第4章 插值和拟合PPT讲稿.ppt
《第4章 插值和拟合PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第4章 插值和拟合PPT讲稿.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 插值和拟合第1页,共68页,编辑于2022年,星期一4.2 多项式插值多项式插值 通常用函数y=f(x)表示许多实际问题的某种内在规律的数量关系,其中相当一部分是通过实验或观测数据得到的。虽然f(x)在某个区间a,b上是存在的,有的还是连续的,但却只能给出a,b上一系列点xi的函数值yi=f(xi),(i=0,1,n)。这只是一张函数表。有的函数虽有解析表达式,但由于计算复杂,使用不方便,也造一个函数表。如:椭圆积分数值表,概率分布数值表等。为了某种目的,有时需要不在表上的函数值。因此,我们希望根据给定函数表,构造一个既能反映f(x)的特性,又便于计算的简单函数P(x),用P(x)近似
2、f(x)。第第4章章 插值和拟合插值和拟合第2页,共68页,编辑于2022年,星期一通常选一类较简单的函数,如代数多项式或分段代数多项式,作为P(x),并使P(xi)=f(xi)对所有i=0,1,n成立。这样确定的就是希望得到的插值函数。下面给出定义定义定义 4.1.1设y=f(x)是区间a,b上的连续函数,记作f Ca,b。已知f 在a,b上 n+1 个互异互异点 a x0,x1,xn-1,xn bxi xj (i j)处的值 yi=f(xi),i=0,1,2,n第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第3页,共68页,编辑于2022年,星期一若有不超过n次的多项式Ln(x)=
3、c0+c1x1+c2x2+cnxn 满足 Ln(xi)=yi,i=0,1,2,n(4.1.1)则称Ln(x)为函数f(x)在区间a,b上通过点列的插值多插值多项式项式。其中,a,b称为插值区间插值区间,称为插值节点插值节点,求函数值f(x)的点x(xi)称为插值点插值点,f(x)称为被插函数被插函数,Ln(x)称为插值插值函数函数,式(4.1.1)称为插值条件插值条件。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第4页,共68页,编辑于2022年,星期一插值函数除代数多项式外,常用的还有三角多项式。插值条件除(4.1.1)式外,还可以(如Hermit插值)加上导数条件。本课程只介绍代
4、数多项式插值。函数插值是数值计算的基本工具,如本课程后面的数值微分、数值积分、微分方程的数值解法等都要用到函数插值。插值法在工程实际和许多学科的理论分析中有广泛的应用。函数插值的基本问题有:存在唯一性、构造方法、截断误差和收敛性,以及数值计算的稳定性等。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第5页,共68页,编辑于2022年,星期一定理定理 4.1.1 定义4.1.1的插值多项式Ln(x)是存在唯一的证证 定义4.1.1的插值条件可表示为(4.1.2)这是以为未知数的线性方程组,其系数矩阵的行列式是范德蒙(Vandermonde)行列式。第第4章章 插值和拟合插值和拟合 多项式
5、插值多项式插值第6页,共68页,编辑于2022年,星期一因为其中的xi xj,所以 0,因而(4.1.2)式存在唯一解 。存在性的含义是插值问题有解,唯一性的含义是插值多项式与构造方法无关。定理4.1.1的证明过程,利用Gram法则非常简洁的证明了存在性和唯一性,同时还给出了构造插值多项式的一种方式,解(n+1)维线性方程组(4.1.2)式,得到系数 。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第7页,共68页,编辑于2022年,星期一 4.2.1 Lagrange插值法插值法但是用解线性方程组式(4.1.2)的方法确定插值多项式的系数是不大行得通的。因为范德蒙矩阵是病态的。当n稍
6、大一些,不仅工作量相当可观,而且可能满足不了精度要求。事实上,不解方程组就可以得到满足定义4.1.1的插值多项式。下面从低次插值多项式入手,从中找出规律,从而得出一般的表达式。通过两个点(x0,y0)和(x1,y1)(即n=1)的插值多项式是不超过1次的多项式,是直线。由直线的两点式有第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第8页,共68页,编辑于2022年,星期一为了找规律,将其按yi(i=0,1)归类,得到(4.2.2)由该式可知,yj的系数中,分子含(x-xi)(ij)因子,分母含(xj-xi)(ij)因子。据此猜测当n=2时,过三个点(x0,y0)、(x1,y1)和(x2
7、,y2)的插值多项式可能是验证:L2(x0)=y0,L2(x1)=y1,L2(x2)=y2。满足定义4.1.1的插值条件,根据唯一性,它是过三个点(x0,y0)、(x1,y1)和(x2,y2)不超过2次的插值多项式。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第9页,共68页,编辑于2022年,星期一推广到过(n+1)个点 ,不超过n次的插值多项式 (4.2.6)其中 (4.2.4)是仅与(n+1)个插值节点 有关的(n+1)个n次多项式,称为拉拉格朗日格朗日(Lagrange)插值基函数插值基函数,在插值节点处有性质 (4.2.5)第第4章章 插值和拟合插值和拟合 多项式插值多项式
8、插值第10页,共68页,编辑于2022年,星期一其中的ik是Kronecker delta。如此构造的Ln(x)显然是不超过n次的多项式,由插值基函数的性质(4.2.5),式(4.2.6)显然满足定义4.1.1的插值条件式(4.1.1),因此,根据唯一性,式(4.2.6)就是由定义4.1.1所定义的插值多项式,称为拉格朗日插值公式拉格朗日插值公式。有两点提请注意:(1)插值基函数仅由插值节点确定,与被插函数无关(2)对于插值节点,只要求互异,不要求排序。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第11页,共68页,编辑于2022年,星期一因此,若以 为插值节点,对函数f(x)=1构
9、造插值多项式,y0=y1=yn=1代入式(4.2.6),得到插值基函数的另一个性质(4.2.7)因此插值基函数(4.2.4)是单位正交基。如果对式(4.2.6)令x=xi,(i=0,1,n),得到(n+1)个线性方程,即方程组第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第12页,共68页,编辑于2022年,星期一由插值基函数的性质(4.2.5),系数矩阵是单位阵,因此直接得到解向量yi=Ln(xi),i=0,1,n。这正是预期的。例例4.2.1 已知函数f(x)的三个点(0,1)、(-1,5)和(2,-1),写出Lagranger插值基函数和插值多项式。解解三个点,n=2,x0=0,
10、x1=-1,x2=2,由式(4.2.4),插值基函数代入式(4.2.6),得第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第13页,共68页,编辑于2022年,星期一4.2.2 插值的余项插值的余项(误差分析)由定义4.1.1定义的插值多项式在插值节点与被插函数严格相等,即Ln(xi)=f(xi),i=0,1,n。这些点之外,则会有误差Rn(x)=f(x)Ln(x)。Rn(x)称为插值多项式的余项余项,也就是插值的截断误差截断误差或方法误差方法误差。定理定理 4.2.1 设被插函数f Cn+1a,b,Ln为函数 f 在区间a,b上n+1个互异节点a x0,x1,xn-1,xn b的最高
11、为n次的插值多项式。对于a,b上的每一个x,(a,b)内存在一点x=(x),使得 (4.2.9)第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第14页,共68页,编辑于2022年,星期一证证如果x是一个插值节点xi,定理命题显然为真,等式(4.2.9)两边都是0。如果x xi(i=0,1,n),记(4.2.8)构造以t为自变量的辅助函数(t)=f(t)Ln(t)wn+1(t)(4.2.12)其中是使(x)=0 的实数(此处x是固定的)。即这样一来,(t)Cn+1a,b,并且(t)有n+2个零点x,x0,x1,xn根据Rolls Theorem,(t)在(a,b)内至少有n+1个互异零点
12、。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第15页,共68页,编辑于2022年,星期一类似的(t)在(a,b)内至少有n个互异零点。以此类推,我们最终得到,(n+1)(t)在(a,b)内至少有1个零点,就是x。而(n+1)(t)=f(n+1)(t)Ln(n+1)(t)w(n+1)(t)=f(n+1)(t)(n+1)!因此有0=f(n+1)(x)(n+1)!代入该式得到定理得证定理4.2.1的一个有用的特例是推论推论4.2.1第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第16页,共68页,编辑于2022年,星期一推论推论4.2.1 设 f(x)C2a,b,并记 M2=ma
13、xaxb|f(x)|,则f(x)过点(a,f(a)和(b,f(b)的线性插值余项R1(x)有上界估计式,xa,b(4.2.13)证证 见习题4.4。例例 4.2.2 已知sin(0.32)=0.314567,sin(0.34)=0.333487,有6位有效数字(1)用线性插值求sin(0.33)的近似值;(2)证明在区间0.32,0.34上用线性插值计算sin(x)时至少有4位有效数字。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第17页,共68页,编辑于2022年,星期一解解 (1)(xx1)=-0.01,(xx0)=0.01,(x0 x1)=-0.02sin(0.33)L1(0.
14、33)=0.3145670.5+0.3334870.5=0.324027(2)根据定理1.2.1,求得相对误差,即知有效数字 M2=maxsin(x)(x0.32,0.34)=sin(0.34)=0.333487(ba)2=0.0004,由推论4.2.1|R1(x)|0.3334870.510-4,x0.32,0.34 相对误差,x0.32,0.34所以结果至少有4位有效数字。线性插值损失2位有效数字。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第18页,共68页,编辑于2022年,星期一4.2.3 均差均差(Divided Difference)和牛顿插值法和牛顿插值法(Newto
15、n Form of the Interpolation Polynomial)关于定理4.1.1,教材上用Gram法则非常简洁的同时证明了插值多项式的存在性和唯一性。但是,没有给出一种实用的构造插值多项式的方法。在此,我们换一种方法证明定理4.1.1,证明过程给出一种实用的构造插值多项式的方法。证证 首先证明唯一性设有两个n次插值多项式Pn(x)和Qn(x)均满足插值条件 Pn(xi)=yi,Qn(xi)=yi,i=0,1,2,n于是有Pn(xi)=Qn(xi),i=0,1,2,n第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第19页,共68页,编辑于2022年,星期一即多项式Pn(x
16、)Qn(x)至少有n+1个零点:xi,i=0n对于一个n次多项式,如果它不是0多项式,则只能有n个零点。因此Pn(x)Qn(x)一定是零多项式,即 Pn(x)=Qn(x)再证存在性,用归纳法对于 n=0,P0(x0)=y0 的存在是显然的设n=k1时,最高为k1次的多项式Pk1(x)存在,它满足 Pk1(xi)=yi,i=0,1,2,k1构造如下形式的插值多项式Pk(x)Pk(x)=Pk1(x)+ck(xx0)(xx1)(xxk1)(A)第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第20页,共68页,编辑于2022年,星期一这显然是一个最高为k次的多项式,且满足Pk1(x)的所有插值
17、条件,即 Pk(xi)=Pk1(xi)=yi,i=0,1,2,k1用条件Pk(xk)=yk确定系数ck,得到Pk1(xk)+ck(xkx0)(xkx1)(xkxk1)=yk(B)由于x0,x1,xk互异,故由(B)式一定能解出ck证毕丛存在性证明过程给可以看出,其中的多项式P0,P1,Pn具有这样的性质,每一个Pk都可以方便的在Pk1的基础上加一项得到:P0(x)=c0 P1(x)=c0+c1(xx0)第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第21页,共68页,编辑于2022年,星期一 P2(x)=c0+c1(xx0)+c2(xx0)(xx1)Pk(x)=c0+c1(xx0)+c
18、2(xx0)(xx1)+ck(xx0)(xxk1)紧凑形式(C)式中依惯例当i10时,连乘积=1。这样的多项式称为Interpolation Polynomial in Newtons Form。由点列和(D)计算ck(k=0,1,2,n)第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第22页,共68页,编辑于2022年,星期一c0 y0for k=1 to n do u ck1 d xkxk1 for i=k 2 to 0 step 1 do u u(xkxi)+ci d d(xkxi)end do ck (yku)/d end do第第4章章 插值和拟合插值和拟合 多项式插值多项式
19、插值说明 内循环计算Pk1(xk)和(xkx0)(xkxk1)其中 u 部分用秦九绍算法秦九绍算法或称Horners algorithm计算Pk1(xk)Note:xk不是Pk1(x)的插值节点。Pk1(x)的插值节点是x0,x1,xk1。第23页,共68页,编辑于2022年,星期一也就是说,若ck已确定,可以用秦九绍算法秦九绍算法计算Newton插值多项式Pk(x)。为了更清楚,记di=xxi重写Pk(x)Pk(x)=c0+c1d0+c2d0d1+ckd0d1dk1 =(ck dk1+ck1)dk2+ck2)dk3+c1)d0+c0该式的伪代码程序u ckfor i=k 1 to 0 ste
20、p 1 dou u(xxi)+ci end do第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第24页,共68页,编辑于2022年,星期一前两页的伪代码程序只是演示如何将存在性证明中的构造方法转化为可用于电脑编程的过程。更有效率的计算Newton插值多项式系数c0,c1,ck方法是利用均差。用插值条件(4.1.1)式,即(E)确定系数c0,c1,c2,cn的线性方程组系数矩阵是(n+1)阶下三角阵。因为(F)第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第25页,共68页,编辑于2022年,星期一 以3个插值节点,即n=2,为例 P2(x)=c0+c1(xx0)+c2(xx0)
21、(xx1)以 x=x0,x=x1,x=x2代入上式,得到未知数为c0,c1,c2的线性方程组,矩阵形式为下三角形(G)按正序解出ck c0=f(x0)c1=(f(x1)c0)/(x1x0)=(f(x0)f(x1)/(x0 x1)c0仅取决于f(x0),c1取决于f(x0)和f(x1),第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第26页,共68页,编辑于2022年,星期一为表示这种依赖关系,引入记号c0=f x0=f(x0),c1=f x0,x1=(f(x0)f(x1)/(x0 x1)。c2(x2x0)(x2x1)=f(x2)c1(x2x0)c0 c2(x2x0)(x2x1)(x0
22、x1)=f(x2)f(x0)(x0 x1)f(x0)f(x1)(x2x0)=x0f(x2)f(x0)+f(x0)f(x1)x1f(x2)f(x0)x2f(x0)f(x1)f(x1)+f(x1)=f(x0)f(x1)(x1x2)f(x1)f(x2)(x0 x1)c2(x2x0)=f(x0)f(x1)/(x0 x1)+f(x1)f(x2)/(x1x2)=f x0,x1+f x1,x2c2=f x0,x1f x1,x2/(x0 x2)=f x0,x1,x2(由式(D)令k=0,1,2得到同样结果。)第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第27页,共68页,编辑于2022年,星期一推广
23、(递推得到)c3=f x0,x1,x2f x1,x2,x3/(x0 x3)=f x0,x1,x2,x3可以证明 cn=f x0,x1,xn1f x1,x2,xn/(x0 xn)=f x0,x1,xn即有 称为1阶,2阶,j阶,n阶均差均差(divided differences)。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第28页,共68页,编辑于2022年,星期一有了均差,只要给出函数表(xi,f(xi),就可以构造均差表。下面是n=3的均差表x0 fx0|fx0,x1 fx0,x1,x2 fx0,x1,x2,x3x1 fx1|fx1,x2 fx1,x2,x3x2 fx2|fx2
24、,x3x3 fx3|(竖线左边两列是函数表,竖线右边3列是1,2,3阶均差)得到三次Newton插值多项式N3(x)=f(x0)+fx0,x1(xx0)+fx0,x1,x2(xx0)(xx1)+fx0,x1,x2,x3(xx0)(xx1)(xx2)Newton插值多项式的系数ck是均差表顶行的均差均差。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第29页,共68页,编辑于2022年,星期一Note:由存在性证明过程,均差与点列的顺序无关。根据唯一性,N(x)就是L(x)。例例 4.2.3 用牛顿插值法构造例4.2.1中的2次插值多项式。解解 用函数的3个点(0,1),(-1,5),(
25、2,-1)作均差表01|-41-15|-22-1|N2(x)=1+(-4)(x0)+1(x0)(x+1)=x23x+1正如预料之中,结果与用Lagrange插值法相同。但却无计算Lagrange插值基函数之麻烦。第第4章章 插值和拟合插值和拟合 多项式插值多项式插值第30页,共68页,编辑于2022年,星期一 Newton插值法的更方便之处是当增加新的插值节点或其他插值条件时,可以利用原有结果,构造满足新插值条件的多项式。例例 4.2.4 设已知f(x)的如下值:f(-1)=-2,f(0)=-1,f(1)=0,f(0)=0构造不超过3次的多项式p3(x),使满足插值条件 p3(-1)=-2,p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 插值和拟合PPT讲稿 拟合 PPT 讲稿
限制150内