上页下页在工程技术与科学研究中,常会遇到函数表达式过于复杂而不便于计算,且又需要计算众多点处的函数值;或已知由实验(测量)得到的某一函数y=f(x)在区间[a,b]中互异的n+1个xi(i=0,1,...,n)处的值yi=f(xi)(i=0,1,...,n),需要构造一个简单易算的函数P(x)作为y=f(x)的近似表达式y=f(x)≈P(x),使得P(xi)=f(xi)=yi(i=0,1,...,n)这类问题就称为插值问题,P(x)称为插值函数,P(x)一般取最简单又便于计算得函数。第2章插值法上页下页x0x1x2x3x4xP(x)f(x)f(x)y=f(x)≈P(x),使得P(xi)=f(xi)=yi(i=0,1,...,n)其它点P(x)f(x)=y上页下页2.1.1插值问题设y=f(x)是区间[a,b]上的一个实函数,xi(i=0,1,...,n)是[a,b]上n+1个互异实数,已知y=f(x)在xi的值yi=f(xi)(i=0,1,...,n),求一个次数不超过n的多项式Pn(x)使其满足Pn(xi)=yi(i=0,1,...,n)(5-1)这就是多项式插值问题.2.1引言上页下页其中Pn(x)称为f(x)的n次插值多项式,f(x)称为被插函数,xi(i=0,1,...,n)称为插值节点,(xi,yi)(i=0,1,…,n)称为插值点,[a,b]称为插值区间,式(5-1)称为插值条件。从几何意义来看,上述问题就是要求一条多项式曲线y=Pn(x),使它通过已知的n+1个点(xi,yi)(i=0,1,…,n),并用Pn(x)近似表示f(x).上页下页即P(x)=a0+a1x+a2x2+...+anxn其中ai为实数,就称P(x)为插值多项式,相应的插值法称为多项式插值,若P(x)为分段的多项式,就称为分段插值,若P(x)为三角多项式,就称为三角插值,本章只讨论插值多项式与分段插值。本章主要研究如何求出插值多项式,分段插值函数,样条插值函数;讨论插值多项式P(x)的存在唯一性、收敛些及误差估计等。上页下页定理1设节点xi(i=0,1,…,n)互异,则满足插值条件Pn(xi)=yi(i=0,1,...,n)的次数不超过n的多项式存在且唯一.证设所求的插值多项式为Pn(x)=a0+a1x+a2x2+...+anxn(5-2)则由插值条件式Pn(xi)=yi(i=0,1,...,n)可得关于系数a0,a1,…,an的线性代数方程组2.1.2插值多项式的存在性和唯一性上页下页nnnnnnnnnyxaxaayxaxaayxaxaa101111000010此方程组有n+1个方程,n+1个未知数,其系数行列式是范德蒙(Vandermonde)行列式:(5-3)20002111211()01nnjijinnnnxxxxxxxxxxx由克莱姆法则知方程组(5-3)的解存在唯一.证毕。上页下页考虑最简单、最基本的插值问题.求n次插值多项式li(x)(i=0,1,…,n),使其满足插值条件0,()(0,1,,)1,ijjilxjnji2.2.1基函数可知,除xi点外,其余都是li(x)的零点,故可设Lagrange法1736-18130()()()inlxAxxxx11()()iixxxx2.2拉格朗日插值上页下页其中A为常数,由li(xi)=1可得)())(()(1110niiiiiixxxxxxxxA称之为拉格朗日基函数,都是n次多项式。00()()()()()(0,1,,)niiinxxxxlxxxxxin11()()iixxxx11()()iiiixxxx0()()()inlxAxxxx11()()iixxxxnijjjijxxxx0上页下页n=1时的一次基函数为:0x1xy1Ox)(0xly10x1x)(1xlOx.)(,)(01011010xxxxxlxxxxxl上页下页即已知函数f(x)在点x0和x1点的函数值y0=f(x0),y1=f(x1).求线性函数L(x)=a0+a1x使满足条件:L(x0)=y0,L(x1)=y1.)()(001010xxxxyyyxL此为两点线性插值问题上页下页或用直线的两点式表示为:0011()()xxxxll则称:叫做点的一次插值基函数为点的一次插值基函数插值基函数的特点:x0x1l010l1011x0x1l0l1.)(,)(01011010xxxxxlxxxxxl记.)(010110101xxxxyxxxxyxL上页下页1200102()()(),()()xxxxlxxxxxn=2时的二次基函数为:0211012()()(),()()xxxxlxxxxx0122021()()().()()xxxxlxxxxx上页下页00110()()()()()nnnniiiLxylxylxylxylx可知其满足2.2.2拉格朗日插值多项式利用拉格朗日基函数li(x),构造次数不超过n的多项式njyxLjjn,,1,0)()()(xLxPnn称为拉格朗日插值多项式,再由插值多项式的唯一性,得特别地,当n=1时又叫线性插值,其几何意义为过两点的直线.当n=2时又叫抛物(线)插值,其几何意义为过三点的抛物线.上页下页1)(0niixl注意:(1)对于插值节点,只要求它们互异,与大小次序无关;以xi(i=0,1,…,n)为插值节点,函数f(x)1作插值多项式,由插值多项式的唯一性即得基函数的一个性质(2)插值基函数li(x)仅由插值节点xi(i=0,1,…,n)确定,与被插函数f(x)无关;(3)插值基函数li(x)的顺序与插值节点xi(i=0,1,…,n)的顺序一致.上页下页1)(0niixl这是因为若取(x)=xk(k=0,1,…,n),由插值多项式的唯一性有0(),0,1,,nkkiiilxxxkn特别当k=0时,就得到上页下页所以019141()(9),()(4)495945xxlxxlxx1001111()()()2(9)3(4)55Lxylxylxxx1137(7)2.65L01,4,9,yxxx7例1已知用线性插值(即一次插值多项式)求的近似值。012,3,yy基函数分别为:解插值多项式为23(9)(4)55xx1(6)5x()上页下页4,3,1,13210xxxx)4)(3)(1(401)41)(31)(11()4)(3)(1()(0xxxxxxxl)4)(3)(1(121)41)(31)(11()4)(3)(1()(1xxxxxxxl)4)(1)(1(81)43)(13)(13()4)(1)(1()(2xxxxxxxl)3)(1)(1(151)34)(14)(14()3)(1)(1()(3xxxxxxxl例2求过点(-1,-2),(1,0),(3,-6),(4,3)的抛物线插值(即三次插值多项式).解以以为节点的基函数分别为:上页下页)()()()()(332211003xlyxlyxlyxlyxL)3)(1)(1(1513)4)(1)(1(81)6()4)(3)(1(1210)4)(3)(1(401)2(xxxxxxxxxxxx)3)(1)(1(51)4)(1)(1(43)4)(3)(1(201xxxxxxxxx3423xx()则拉格朗日的三次插值多项式为上页下页截断误差Rn(x)=f(x)-Ln(x)也称为n次Lagrange插值多项式的余项。以下为拉格朗日余项定理。定理2设f(x)在区间[a,b]上存在n+1阶导数,xi∈[a,b](i=0,1,…,n)为n+1个互异节点,则对任何x∈[a,b],有(1)1()()()()()(1)!nnnnfRxfxLxxn2.2.3插值余项((,)ab且与x有关)10()()nniixxx其中上页下页证由插值条件和n+1(x)的定义,当x=xk时,式子显然成立,并且有n+1(xk)=0(k=0,1,…,n),这表明x0,x1,…,xn都是函数n+1(x)的零点,从而n+1(x)可表示为1()()()()()nntftLtKxt(1)1()()()()()(1)!nnnnfRxfxLxxn1()()()()()nnnRxfxLxKxx其中K(x)是待定函数。对于任意固定的x[a,b],xxk,构造自变量t的辅助函数上页下页1()()()()()nntftLtKxt由式n+1(xk)=0和式Ln(xk)=yk(k=0,1,…,n),以及1()()()()()nnnRxfxLxKxx可知:x0,x1,,xn和x是(t)在区间[a,b]上的n+2个互异零点,因此根据罗尔(Rolle)定理,至少存在一点=(x)(a,b),使(1)()0n(1)()()(1)!nfKxn即(1)1()()()()()(1)!nnnnfRxfxLxxn所以上页下页一般来说,外推比内插效果差,在估计误差时下列不等式很有用。),(,)()!1()(01baxxxnMxRniinn或),(,)(max)!1()(01baxxxnMxRniibxann。其中:)(max)1(1xfMnbxanniinnnxxnfxLxfxR0)1()()!1()()()()(上页下页25.0)4(,4.0)5.2(,5.0)2(210fyfyfy)45.2)(25.2()4)(2(4.0)42)(5.22()4)(5.2(5.0)(2xxxxxL)5.24)(24()5.2)(2(25.0xx15.1425.005.02xx,1)(xxf,节点4,5.2,2210xxx)(xf求的抛物插值多项式,且计算f(3)的近似值并估计误差。例3设解插值多项式为上页下页,6)(4xxf83|)2(||)(|max]4,2[3fxfMx213|(3)||(3)(3)||(32)(32.5)(34)|680.03125RfL因为故|)4)(5.2)(2(|8361|)4)(5.2)(2(|!3|)(|33xxxxxxMxR325.0)3()3(2Lf于是另见书p29的例1.上页下页用二次插值计算ln11.25的近似值,并估计误差.例4给定函数表x10111213lnx2.3025852.3978952.4849072.564949解取节点x0=10,x1=11,x2=12,作二次插值有302585.2)1210)(1110()1225.11)(1125.11(397895.2)1211)(1011()1225.11)(1025.11(484907.2)1112)(1012()1125.11)(1025.11(420426.2ln11.25L2(11.25)上页下页在区间[10,12]上lnx的三阶导数的上限M3=0.002,可得误差估计式00007.0|)1225.11)(1125.11)(1025.11(|!3)25.11(32MR实际上,ln11.25=2.420368,|R2(11.25)|=0.000058.上页下页2.3.1均差及其基本性质定义1称101010)()(],[xxxfxf