资源描述:
《数值分析新课件教学作者教学专用 NA05a.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章插值/*Interpolation*/当精确函数y=f(x)非常复杂或未知时,在一系列节点x0…xn处测得函数值y0=f(x0),…yn=f(xn),由此构造一个简单易算的近似函数g(x)f(x),满足条件g(xi)=f(xi)(i=0,…n)。这里的g(x)称为f(x)的插值函数。最常用的插值函数是…?多项式x0x1x2x3x4xg(x)f(x)§1拉格朗日多项式/*LagrangePolynomial*/niyxPiin,...,0,)(==求n次多项式使得条件:无重合节点,即n=1已知x0,x
2、1;y0,y1,求使得111001)(,)(yxPyxP==可见P1(x)是过(x0,y0)和(x1,y1)两点的直线。)()(0010101xxxxyyyxP---+=101xxxx--010xxxx--=y0+y1l0(x)l1(x)==10)(iiiyxl称为拉氏基函数/*LagrangeBasis*/,满足条件li(xj)=ij/*KroneckerDelta*/ThemathematicianS.hadtomovetoanewplace.Hiswifedidn'ttrusthimverymuch
3、,sowhentheystooddownonthestreetwithalltheirthings,sheaskedhimtowatchtheirtentrunks,whileshegotataxi.Someminuteslatershereturned.Saidthehusband:"Ithoughtyousaidthereweretentrunks,butI'veonlycountedtonine!"Thewifesaid:"No,they'reTEN!""ButIhavecountedthem:0,1,
4、2,..."§1LagrangePolynomialn1希望找到li(x),i=0,…,n使得li(xj)=ij;然后令==niiinyxlxP0)()(,则显然有Pn(xi)=yi。li(x)每个li有n个根x0…xi…xn=-=---=njjijiniiixxCxxxxxxCxl00)())...()...(()(-==jijiiiixxCxl)(11)(LagrangePolynomial与有关,而与无关节点f§1LagrangePolynomial定理(唯一性)满足的n阶插值多项式是唯一
5、存在的。证明:(p.139利用Vandermonde行列式论证)反证:若不唯一,则除了Ln(x)外还有另一n阶多项式Pn(x)满足Pn(xi)=yi。考察则Qn的阶数n而Qn有个不同的根n+1x0…xn注:若不将多项式次数限制为n,则插值多项式不唯一。例如也是一个插值多项式,其中可以是任意多项式。§1LagrangePolynomial例:已知利用的1次Lagrange插值计算.例:已知利用的2次Lagrange插值计算.§1LagrangePolynomial插值余项/*Remainder*/设节点在[
6、a,b]内存在,考察截断误差,且f满足条件,Rolle’sTheorem:若充分光滑,,则存在使得。推广:若使得使得存在使得Rn(x)至少有个根n+1=-=niinxxxKxR0)()()(任意固定xxi(i=0,…,n),考察=-=niixtxKtRnt0)()()()(j(x)有n+2个不同的根x0…xnx!)1()()()1(+-+nxKRxnnx注意这里是对t求导=+--++!)1)(()()()1()1(nxKLfxnnxnxx!)1()()()1(+=+nfxKxnx§1Lagrange
7、Polynomial注:通常不能确定x,而是估计,x(a,b)将作为误差估计上限。当f(x)为任一个次数n的多项式时,,可知,即插值多项式对于次数n的多项式是精确的。Quiz:给定xi=i+1,i=0,1,2,3,4,5.下面哪个是l2(x)的图像?y0---10.5-0.5123456xy0---10.5-0.5123456xy0---10.5-0.5123456xABC§1LagrangePolynomial例:已知分别利用sinx的1次、2次Lagrange插值计算sin50并估计误差
8、。解:n=1分别利用x0,x1以及x1,x2计算利用这里而sin50=0.7660444…)185(50sin10pL0.77614外推/*extrapolation*/的实际误差0.01001利用sin500.76008,内插/*interpolation*/的实际误差0.00596内插通常优于外推。选择要计算的x所在的区间的端点,插值效果较好。§1LagrangePolyn