牛顿插值MATLAB算法.docx
《牛顿插值MATLAB算法.docx》由会员分享,可在线阅读,更多相关《牛顿插值MATLAB算法.docx(4页珍藏版)》请在优知文库上搜索。
1、MAT1.AB程序设计期中作业编程实现牛顿插值签名签名签名成员:刘川汤意王功贺(P091712797)(P091712817)(P091712799)班级:2009信息与计算科学学院:数学与计算机科学学院日期:2012年05月02日牛顿插值的算法描述及程序实现一:问题说明在我们的实际应用中,通常需要解决这样的问题,通过一些的点及其对应的值,去估算另外一些点的值,这些数据之间近似服从一定的规律,于是,这就引入了插值法的思想。插值法是利用函数f()在某区间中假设干点的函数值,作出适当的特定函数,在这些点上取值,在区间的其他点上用这特定函数的值作为函数f(x)的近似值。如果这特定函数是多项式,就称它
2、为插值多项式。利用插值基函数很容易得到拉格朗日插值多项式,公式结构紧凑,在理论分析中甚为方便,但当插值节点增减时全部插值基函数均要随之变化,整个公式也将发生变化,这在实际计算中是很不方便的,为了克服这一缺点,提出了牛顿插值。二:算法分析newton插值多项式的表达式如下:其中每一项的系数G的表达式如下:即为f(x)在点不小,3处的i阶差商,(/引=/(Xj),/=1,2,),由差商/1%,石,巧的性质可知:牛顿插值的程序实现方法:第一步:计算/田、/如芭、/如事引、p,闻。第二步:计算牛顿插值多项式中fx0,x-xi(x-x0)(x-x1)(x-x1.-1),=1,2,,几,得到n个多项式。第
3、三步:将第二步得到的n个多项式相加,得到牛顿插值多项式。第四步:利用所得到的插值多项式,估算X取其它值时/(x)的值。第五步:作出所求多项式在插值结点周围的函数图像。三:编程实现functionp2,z=newTon(x,y,t)%输入参数中,y为元素个数相等的向量,t为待估计的点,可以为数字或向量。%输出参数中P2为所求得的牛顿插值多项式,Z为利用多项式所得的t的函数值。n=1.ength(x);chaS(1.)=y(1.);fori=2:nx1.=x;y1.=y;x1.(i+1.:n)=;y1.(i+hn)=;n1.=1.ength(x1.);s1.=0;forj=1.:n1.t1.=1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 牛顿 MATLAB 算法