免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四、插值法插值法是函数逼近的一种重要方法,它是数值积分、微分方程数值解等数值计算的基础与工具,其中多项式插值是最常用和最基本的方法。拉格朗日插值多项式的优点是表达式简单明确,形式对称,便于记忆,它的缺点是如果想要增加插值节点,公式必须整个改变,这就增加了计算工作量。而牛顿插值多项式对此做了改进,当增加一个节点时只需在原牛顿插值多项式基础上增加一项,此时原有的项无需改变,从而达到节省计算次数、节约存储单元、应用较少节点达到应有精度的目的。一、实验目的1、理解插值的基本概念,掌握各种插值方法,包括拉格朗日插值和牛顿插值等,注意其不同特点;2、通过实验进一步理解并掌握各种插值的基本算法。二、Matlab命令和程序 命令 poly:创建一个向量,其分量为一个多项式的系数,该多项式具有给定的根。 命令polyval:求多项式的值, 命令 conv: 创建一个向量,其分量为一个多项式的系数,该多项式是另外两个多项式的积 polyval(C,2) P=poly(2)P=1 -2 Q=poly(3)Q=1 -3 conv(P,Q)ans= 1 -5 6 polyval(P,2)ans= 01、拉格朗日插值( 基于N+1个点 ,计算拉格朗日多项式)function C,L=lagran(X,Y)%input -X is a vector that contains a list of abscissas% Y is a vector that contains a list of ordinates%output-C is a matrix that contains the coefficient of the lagrane% interplatory polynomial% - L is a matrix that contains the Lagrange coefficent polynomialsw=length(X);n=w-1;L=zeros(w,w);%Form the Lagrange coefficient polynomialsfor k=1:n+1 V=1; for j=1:n+1 if k=j V=conv(V,poly(X(j)/(X(k)-X(j); end end L(k,:)=V;end%Determine the coefficiants of the Lagrange interpolating polynomialC=Y*L;2、牛顿插值function C,D,Newton=newpoly(X,Y,p)%Input -X is a vector that contains a list of abscissas% -Y is a vector that contains a list of ordinates% -p is the %Output -C is a vector that contains the coefficents of % the Newton interpolatory polynomia% -D is the divided-difference table% -Newton is the value of Newton interplatory polynomia in pn=length(X);D=zeros(n,n);D(:,1)=Y;%Use formula to form the divided-difference tablefor j=2:n for k=j:n D(k,j)=(D(k,j-1)-D(k-1,j-1)/(X(k)-X(k-j+1); endend%Determine the coefficient fo the newton interpolating polynomialC=D(n,n);for k=(n-1):-1:1 C=conv(C,poly(X(k); m=length(C); C(m)=C(m)+D(k,k);End%Determine the value of the newton interpolating polynomial at pNewton=D(n,n);for k=(n-1):-1:1 Newton=Newton*(p-X(k)+D(k,k);End三、实验任务1、 已知函数表 0.56160 0.56280 0.56401 0.56521 0.82741 0.82659 0.82577 0.82495用二次拉格朗日插值多项式求时的函数近似值。解:题目要求我们做二次拉格朗日插值多项式,选取三组数字,选最接近x=0.5635的三个数字为 0.56280 0.56401 0.56521 0.82659 0.82577 0.82495在MATLAB中输入程序: X= 0.56160 0.56280 0.56401 0.56521; Y= 0.82741 0.82659 0.82577 0.82495; C,L=lagran(X,Y)C = 1.0e+03 * -1.2982 2.1943 -1.2370 0.2334L = 1.0e+08 * -0.9578 1.6207 -0.9141 0.1718 2.8577 -4.8319 2.7233 -0.5116 -2.8577 4.8284 -2.7194 0.5105 0.9578 -1.6172 0.9102 -0.1708 polyval(C,0.5635)ans =0.82612、 已知函数表 1 3 2 1 2 -1用牛顿插值多项式求和解:在命令窗口输入:X=1 3 2; Y=1 2 -1; p=1.5; C,D,Newton=newpoly(X,Y,p)C = 2.5000 -9.5000 8.0000D = 1.0000 0 0 2.0000 0.5000 0 -1.0000 3.0000 2.5000Newton =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产后抑郁的迷走神经刺激治疗进展
- 初中化学教学设计常用15篇
- 创新创业过程与方法学习通测试及答案
- 初一英语阅读理解专题训练(附答案)
- 交叉设计在生物等效性试验中的个体生物等效性评价
- 初一数学三角形知识点同步提高练习题
- 初二年级下册册生物期中试卷(水平检测)
- 临床输血规范模拟教学能力体系
- 采购管理在企业供应链中的重要性与作用分析
- 理科研究性学习课题
- 橡胶零件外观检验知识培训
- 阳光运动身体好
- GB/T 9808-2008钻探用无缝钢管
- GB/T 8918-1996钢丝绳
- GB/T 35252-2017动植物油脂2-硫代巴比妥酸值的测定直接法
- GB/T 16898-1997难燃液压液使用导则
- GB/T 15114-1994铝合金压铸件
- 新版《FMEA(第五版)》学习笔记(完整版)
- 做管装爱装的好战士(高级课件)
- 第八章-民用航空器适航管理课件
- (鲁教版)初中化学全册思维导图
评论
0/150
提交评论