插值方法精选课件.ppt





《插值方法精选课件.ppt》由会员分享,可在线阅读,更多相关《插值方法精选课件.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于插值方法第一页,本课件共有81页第二页,本课件共有81页第三页,本课件共有81页第四页,本课件共有81页第五页,本课件共有81页第六页,本课件共有81页第七页,本课件共有81页1.1 拉格朗日插值公式拉格朗日插值公式 拉格朗日插值公式的基本思想是:把Pn(x)的构造问题转化为n+1个插值基函数Li(x)(i=0,1,n)的构造。插值函数Pn(x)是这n1插值基函数的线性组合,其组合系数就是对应点上的函数值。第八页,本课件共有81页拉格朗日插值的算法:Input X,(Xi,Yi),I=1,1,n0S,1kFOR K=1 TO n t=1 FOR j=1 TO n jk .F.T.t*(X-
2、Xj)/(Xk-Xj)t S+t*Yk SOutput S第九页,本课件共有81页绘制拉格朗日插值基函数图形绘制拉格朗日插值基函数图形输入插值节点输入插值节点xi(0,n)输入插值点的个数输入插值点的个数 mh=(xm-x0)/(m-1)计算计算m个插值点上的插值基函数个插值点上的插值基函数l(i,k)和和 ll(k)=l(i,k)for k=0 to m xx(k)=x0+k*h ll(k)=0 for i=0 to n l(i,k)=1 for j=0 to n if ji l(i,k)=l(i,k)*(xx(k)-x(j)/(x(i)-x(j)end if next j ll(k)=ll
3、(k)+l(i,k)next Inext k 确定坐标确定坐标 绘制图形绘制图形第十页,本课件共有81页1.牛顿插值公式牛顿插值公式牛顿插值公式的基本思想是牛顿插值公式的基本思想是:把把P Pn n(x)(x)设设计为递推形式。计为递推形式。P Pn n(x)(x)P Pn-1n-1(x)+a(x)+an n(x-x(x-x0 0)(x-x)(x-xn-1n-1)=a =a0 0+a+a1 1(x-x(x-x0 0)+a)+a2 2(x-x(x-x0 0)(x-x)(x-x1 1)+)+a +an n(x-x(x-x0 0)(x-x)(x-xn-1n-1)满足满足P Pn n(x(xi i)=
4、f(x)=f(xi i)=Y)=Yi i i=0,1,2,ni=0,1,2,n 称为牛顿插值公式。称为牛顿插值公式。第十一页,本课件共有81页1.牛顿插值公式牛顿插值公式 为了简化上式,引进记号:为了简化上式,引进记号:0 0(x)=1 i i(x)=(x-xi-1i-1)i-1i-1(x)=(x-xx-x0 0)(x-x)(x-x1 1)(x-x)(x-xi-1i-1)i=1,2 i=1,2,n n P Pn n(x)(x)a a0 0 0 0(x)+a+a1 1 1 1(x)+a+an n n n(x)0 0(x),1 1(x),n n(x)称为牛顿插值以称为牛顿插值以x0 0,x1 1,
5、xn n为插值节点的为插值节点的基函数基函数。如果增加一个新节点,只需增加一个新项如果增加一个新节点,只需增加一个新项 a an n n n(x)第十二页,本课件共有81页1.牛顿插值公式牛顿插值公式其系数为各阶差商:第十三页,本课件共有81页不保留各阶差商的中间结果:For j=1 to n(计算各阶差商)For i=0 to n-j(计算J阶差商 中的每个差商)(Y(i+1)-Y(i)/(x(j+i)-x(i)Y(i)保留各阶差商的中间结果:For j=1 to n(计算各阶差商)For i=j to n(计算J阶差商 中的每个差商)y(j,i)=(y(j-1,i)-y(j-1,i-1)/
6、(x(i)-x(i-j)差商表差商表X f(x)一阶差商 二阶差商 三阶差商X0 f(x0)X1 f(x1)f(x0,x1)X2 f(x2)f(x1,x2)f(x0,x1,x2)X3 f(x3)f(x2,x3)f(x1,x2,x3)f(x0,x1,x2,x3)第十四页,本课件共有81页牛顿插值的算法(不保留各阶差商的中间结果):Input X,(Xi,Yi),I=0,1,2,ny0y,1tFOR j=1 TO n t=t*(x-xj-1)FOR i=0 TO n-j yi=(yi+1-yi)/(xj+i-xi)y+t*Y0 yOutput y第十五页,本课件共有81页input 请输入的值:t
7、o xxuse sj n=reccount()dime x(n),y(n)k=1do while.not.eof()x(k)=ax y(k)=ay k=k+1 skipenddot=1s=y(1)j=1do while j=n t=t*(xx-x(j)i=1 do while i=n-j y(i)=(y(i+1)-y(i)/(x(j+i)-x(i)i=i+1 enddo s=s+t*y(1)j=j+1enddo?F(+str(xx,6,4)+)=+str(s,10,6)return*牛顿插值的程序:插值点数据存放在数据库文件SJ中第十六页,本课件共有81页牛顿插值的算法(保留并输出各阶差商):
8、Input X,(Xi,Y0,i),I=0,1,2,nY0,iy,1tFOR j=1 TO n t=t*(x-xj-1)FOR i=j TO n y(j,i)=(y(j-1,i)-y(j-1,i-1)/(x(i)-x(i-j)y+t*Y(j,j)yOutput y(j,i),x,y第十七页,本课件共有81页1.3埃特金插值公式埃特金插值公式 埃特金插值公式的基本思想是:平面上的两个点可以连埃特金插值公式的基本思想是:平面上的两个点可以连成一条线,对应一个线性函数;把线性函数看作形式点,成一条线,对应一个线性函数;把线性函数看作形式点,经线性组合,可以构成二次函数;把二次函数看作形式经线性组合,
9、可以构成二次函数;把二次函数看作形式点,经线性组合,可以构成三次函数。因次埃特金插值点,经线性组合,可以构成三次函数。因次埃特金插值公式也叫公式也叫逐步线性插值逐步线性插值。过两点(过两点(X0,Y0),(X1,Y1)的一次线性插值函数为)的一次线性插值函数为:第十八页,本课件共有81页1.3埃特金插值公式埃特金插值公式过两点(X0,Y0),(X2,Y2)的一次线性插值函数为:过(X1,P0,1(x),(X2,P0,2(x)两形式上的点的线性插值函数为:第十九页,本课件共有81页1.3埃特金插值公式埃特金插值公式 对于一般情况:过两个形式点(对于一般情况:过两个形式点(Xn-1,P0,1,2,
10、n-1(x)和)和(Xn,P0,1,n-2,n(x))的线性插值函数为)的线性插值函数为:第二十页,本课件共有81页1.3埃特金插值公式埃特金插值公式 Y(i)=(x-x(i)/(x(k-1)-x(i)*y(k-1)+(x-x(k-1)/(x(i)-x(k-1)*y(i)或 y(i)=y(k-1)+(y(i)-y(k-1)/(x(i)-x(k-1)*(x-x(k-1)埃特金插值表埃特金插值表X f(x)X0 f(x0)X1 f(x1)P0,1(x)X2 f(x2)P0,2(x)P0,1,2(x)X3 f(x3)P0,3(x)P0,1,3(x)P0,1,2,3(x)第二十一页,本课件共有81页埃
11、特金插值的算法:Input X,(Xi,Yi),I=0,1,2,nFOR k=1 TO n FOR i=k TO n y(i)=y(k-1)+(y(i)-y(k-1)/(x(i)-x(k-1)*(x-x(k-1)Output y(n)第二十二页,本课件共有81页1.4 存在唯一性定理存在唯一性定理 定理1 有惟一的n次多项式Pn(x),满足条件:Pn(xi)=yi(i=0,1,n)第二十三页,本课件共有81页1.5 插值余项插值余项 设设Pn(x)是在点是在点X0,X1,,Xn处关于处关于f(x)f(x)的插值多项式,当的插值多项式,当X X XiXi时,时,f(x)f(x)与与 Pn(x)的
12、偏差的偏差Rn(x)f(x)f(x)Pn(x),称为,称为插值余项。插值余项。定理定理 2 若若f(x)f(x)在在包含插值节点包含插值节点X X0,X,X1,,X Xn的区间的区间a,ba,b上上n+1n+1次可微分,则对任意次可微分,则对任意x,xx,x a,b,a,b,有与有与x x有关的有关的(a(a b)b)存在,使得:存在,使得:R Rn(x)=(x)=f(x)f(x)Pn(x)其中其中(x)=(x-x0)(x-x1)(x-xn)第二十四页,本课件共有81页随着插值次数的增高,插值余项的变化因被插值函数的不同而异。例如对于被插值函数 在两个端点x=5和x=-5的附近插值函数P10(
13、x)与原函数 偏离很远。而在-2,2范围内,P10(x)能较好地逼近f(x)。这说明插值多项式这说明插值多项式P P1010(x)(x)对对f(x)f(x)的近似效果并不是随着的近似效果并不是随着插值次数的增高而增高的。插值次数的增高而增高的。随着插值次数的增高,在段点处插值函数与原函数偏离原大的现象称为高次插值的龙格现象高次插值的龙格现象。高次插值的高次插值的SinSin现象现象说明的是插值次数越高插值多项式Pn(x)对函数Sin(x)的逼近效果越好。当插值函数高到一定的次数后,插值函数的曲线和原函数的曲线就完全重叠。第二十五页,本课件共有81页输入插值节点输入插值节点xi(0,n)计算插值
14、节点上的原函数计算插值节点上的原函数yi(0,n)输入插值点的个数输入插值点的个数mh=(xn-x0)/(m-1)计算插值点上的插值基函数计算插值点上的插值基函数l、插值函数、插值函数ll(k)和原函数和原函数yy(k)for k=0 to m xx(k)=x0+i*h ll(k)=0 for i=0 to n l=1 for j=0 to n if ji l=l*(xx(k)-x(j)/(x(i)-x(j)end if next j ll(k)=ll(k)+l*y(i)next I yy(k)=1/(1+xx(k)*xx(k)next k确定坐标确定坐标绘制图形绘制图形第二十六页,本课件共有
15、81页 1.6 分段三次埃尔米特插值分段三次埃尔米特插值为了避免龙格现象的发生,我们很自然地会想为了避免龙格现象的发生,我们很自然地会想到把区间到把区间5,5等分为等分为10个小区间,在每一个小区间,在每一个小区间内应用低次插之。但因为每个小区间只有个小区间内应用低次插之。但因为每个小区间只有两个端点,按照我们已知的方法,得到的将是一个两个端点,按照我们已知的方法,得到的将是一个分段线性插值函数,这显然不能满足对任意一个曲分段线性插值函数,这显然不能满足对任意一个曲线函数的逼近要求。要想在每一个区间得到一个曲线函数的逼近要求。要想在每一个区间得到一个曲线函数,不仅要利用插值节点处的函数值,还要
16、用线函数,不仅要利用插值节点处的函数值,还要用到插值节点处的导数值,这就是到插值节点处的导数值,这就是分段三次埃尔米特分段三次埃尔米特(Hermite)插值问题。)插值问题。第二十七页,本课件共有81页1.6 分段三次埃尔米特插值分段三次埃尔米特插值 已知已知xi,f(xi),f(xi)(i=0,1,2,n),求三次插值函数求三次插值函数H(x)H(x)满足:满足:H(xi)=f(xi),H(xi)=f(xi)(i=0,1,2,n)在任意的子区间在任意的子区间Xi,Xi+1,i(0,1,2,n-1)上上构造插值函数构造插值函数 H(x)=f(xi)h1(x)+f(xi)h2(x)+f(xi)h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方法 精选 课件

限制150内