交大硕士研究生必修基础数学-数值分析-插值与拟合方法.pdf
《交大硕士研究生必修基础数学-数值分析-插值与拟合方法.pdf》由会员分享,可在线阅读,更多相关《交大硕士研究生必修基础数学-数值分析-插值与拟合方法.pdf(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 5 5 章章插值与拟合方法插值与拟合方法插值与拟合方法插值与拟合方法 是用有限个函数值是用有限个函数值f(xi),(i 0,1,n)去推断或表示函数去推断或表示函数f(x)的方的方法,它在理论数学中提到的不多。法,它在理论数学中提到的不多。本章主要介绍有关解决这类问题的理本章主要介绍有关解决这类问题的理论和方法,涉及的内容有多项式插值,分段论和方法,涉及的内容有多项式插值,分段插值及曲线拟合等。插值及曲线拟合等。对应的方法有对应的方法有 LagrangeLagrange插值插值,NewtonNewton 插值插值,HermiteHermite 插值插值,分段分段多项式插值多项式插值和和线
2、性最小二乘拟合线性最小二乘拟合。651 1 实际案例实际案例2 2 问题的描述与基本概念问题的描述与基本概念先获得函数先获得函数(已知或未知已知或未知)y f(x)在有在有限个点限个点x0,x1,xn上的值上的值xx0 x1xnyy0yny1由表中数据构造一个函数由表中数据构造一个函数 P P(x x)作为作为 f f(x x)的的近似函数,去参与有关近似函数,去参与有关 f f(x x)的运算。的运算。科学计算中,科学计算中,解决不易求出的未知函数的解决不易求出的未知函数的问题主要采用插值和拟合两种方法。问题主要采用插值和拟合两种方法。661 1)插值问题的描述)插值问题的描述已知函数已知函
3、数y f(x)在在 a,ba,b 上的上的 n n+1+1 个个互互异点异点处的函数值处的函数值yi f(xi),求求 f f(x x)x0,x1,xn的一个近似函数的一个近似函数 P P(x x),满足满足P(xi)f(xi)(i 0,1,n)(5.15.1)P P(x x)称为称为 f f(x x)的一个的一个插值函数插值函数;f f(x x)称为称为被插函数被插函数;点点xi为为插值节点插值节点;P(xi)f(xi)(i0,1,n)称为称为插值条件插值条件;R(x)fxP(x)称为称为插值余项。插值余项。67当插值函数当插值函数 P P(x x)是多项式时称为是多项式时称为代数代数插值插
4、值(或多项式插值)(或多项式插值)。一个代数插值函数一个代数插值函数 P P(x x)可写为可写为P(x)Pm(x)akxkk0m(akR)若它满足插值条件(若它满足插值条件(5.15.1),则有线性方程组,则有线性方程组a0a1x0a2x02amx0m y02ma a x a x a x01 12 1m 1 y1(5.2)2ma0a1xna2xnamxn yn68当当 m=nm=n,它的系数行列式为范德蒙行列式,它的系数行列式为范德蒙行列式11D1x0 x1xnx02x12xn2x0nx1 (xixj)0jinnxnn因为插值节点互异,因为插值节点互异,D 0,故线性方程组,故线性方程组(5
5、.25.2)有唯一解,于是有)有唯一解,于是有定理定理 5.15.1当插值节点当插值节点互异互异时,时,存在存在一个满一个满足插值条件足插值条件P(xi)f(xi)(i 0,1,n)的的 n n 次插次插值多项式。值多项式。69定理定理满足插值条件满足插值条件(5.1)(5.1)的的 n n 次插值多次插值多项式是项式是唯一唯一的。的。证明证明 设设P(x),Q(x)是两个满足插值条件是两个满足插值条件(5.1)(5.1)的的 n n 次插值多项式,于是有次插值多项式,于是有P(xi)Qxi f(xi)(i 0,1,n)令令显然有显然有Hx是次数是次数n n 的多项式,且的多项式,且Hx P(
6、x)Q(x)说明说明Hx有有 n n+1+1 个零点,个零点,由代数基本定理有由代数基本定理有H H(x x)0 0,由此得,由此得P(x)Q(x)。70Hxi P(xi)Qxi f(xi)f(xi)0(i 0,1,n)插值的一个目的是对函数作近似计算。插值的一个目的是对函数作近似计算。假设假设 a,a,b b 是包含插值点是包含插值点x0,x1,xn的最的最小闭区间,小闭区间,当用插值函数当用插值函数 P P(x x)来近似计算来近似计算 x x在在 a,a,b b 的函数值时,称为的函数值时,称为内插计算内插计算,否则,否则称为称为外插外插或或外推外推计算。计算。712 2)拟合问题的描述
7、)拟合问题的描述已知已知y f(x)在在 a,ba,b 上的上的 n n+1+1 个个(互异或互异或求求不互异不互异)点点处的函数值处的函数值yi f(xi),f f(x x)的一个近似函数的一个近似函数(x),满足满足拟合条件拟合条件x0,x1,xn min这里这里是是 n n+1+1 维向量维向量,是某种范数,是某种范数,(0,1,n)T,i f(xi)(xi)。求出的求出的(x)称为称为拟合函数拟合函数。723 3)插值函数和拟合函数的几何解释)插值函数和拟合函数的几何解释1)插值函数图示2)拟合函数图示735.35.3 插值法插值法1.Lagrange1.Lagrange 插值插值La
8、grangeLagrange 插值是插值是 n n 次多项式插值。次多项式插值。基本思想基本思想将待求的将待求的 n n 次多项式插值函数次多项式插值函数Pn(x)改写改写成用已知函数值为系数的成用已知函数值为系数的 n n+1+1个待定个待定n n次多次多项式的线性组合型式,项式的线性组合型式,再利用插值条件和函再利用插值条件和函数分解技术确定数分解技术确定n n+1+1个待定个待定n n次多项式形式次多项式形式求出插值多项式。求出插值多项式。741)1)构造原理构造原理已知数表已知数表xyx0 x1xny0y1yn ynlnn(x)yilin(x)(5.35.3)i0n设设 n n 次插值
9、多项式次插值多项式Ln(x)y0l0n(x)y1l1n(x)式中式中lin(x)(i0,1,n)是与是与yi无关的无关的 n n 次多项式。次多项式。由插值条件(由插值条件(5.15.1),有,有Ln(xk)yklkn(xk)yilin(xk)yki 0i kn(k0,1,n)75由于由于yk与与linx(i 0,1,2,1i klinxkik0i k,n)无关,可得无关,可得,ni,k 0,1,2,(5.45.4)为确定为确定linx,注意到,注意到linx是是 n n 次多项式,由次多项式,由式(式(5.45.4)可知)可知linx a x xkk0kin式中式中 a a 为待定常数,为待
10、定常数,由由linxi1确定,确定,于是有于是有 x xklinx k0 x xikkini 0,1,2,n(5.55.5)代入式(代入式(5 5.3.3),有,有76Lnxi0n xxkyik0 x x(5.65.6)ikkin由由 n n 次插值多项式的唯一性,次插值多项式的唯一性,可知可知Lnx就是所求的就是所求的 n n 次插值多项式。次插值多项式。式(式(5.65.6)称为)称为 n n 次次 LagrangeLagrange 插值多项插值多项式式,而,而linx称为称为 LagrangeLagrange 插值基函数插值基函数。772)2)分析分析定理定理 3.3.设函数设函数y f
11、(x)在在 a,ba,b 上有上有 n n+1+1 阶阶导数,导数,Pn(x)是满足插值条件的是满足插值条件的 n n 次插值多项次插值多项式,则有对任何式,则有对任何xa,b成立成立fxPfn1Rxnnxn1!n1x,(a,b)式中式中nn1(x)k0 x xk,xka,b。78证明证明 因为因为Pn(xk)Rnxk 0,f(xk),故有,故有k 0,1,n于是于是 R Rn n(x x)可分解为)可分解为Rnx kxn1x(5.85.8)为求出为求出 k k(x x),做辅助函数,做辅助函数gt ftPntkxn1t(5.95.9)则有在则有在t x0,x1,xn,x时,时,g(t)=0g
12、(t)=0,即,即 g(t)g(t)在在 a,ba,b 上有上有 n n+2+2 个零点。个零点。79显然显然 g(t)g(t)在由在由x0,x1,xn,x组成的组成的 n n+1+1个小闭区间上满足个小闭区间上满足 RolleRolle 中值定理,故中值定理,故 g(t)g(t)在在 a,ba,b 上有上有 n n+1+1 个零点。个零点。类似的有类似的有 g g(t)(t)在在 a,ba,b 上有上有 n n 个零点,个零点,n1gt在在 a,ba,b 反复运用反复运用 RolleRolle 中值定理,有中值定理,有n1上有上有 1 1 个零点,设为个零点,设为,则有,则有g 0。在式(在
13、式(5.95.9)两边对)两边对t t 求求 n n+1+1 阶导数,有阶导数,有gn1t fn1将将 t t=代入上式,解得代入上式,解得kx fn1t0n1!kx/n1!代入式(代入式(5.85.8),即得定理结果。,即得定理结果。80定理定理 3 3中若能算出中若能算出在在 a,ba,b 上的最上的最M max fx,则有余项估计式,则有余项估计式大值大值n1n1axbfn1xMn1Rnxn1x,xa,bn1!(在在一点一点的误差估计的误差估计)若想估计函数在插值若想估计函数在插值区间区间 a,ba,b 上上的误的误n1x,差,差,要计算出要计算出Tn1 max此时有区间此时有区间 a,
14、ba,b axb上的误差估计为上的误差估计为Mn1RnxTn1,xa,bn1!81由由 n n 次插值多项式的唯一性及式次插值多项式的唯一性及式(5.75.7),得到有如下重要结果得到有如下重要结果定理定理 4 4若函数若函数 f f(x x)在在 a,ba,b 上有上有 n n+1+1 阶阶导数,则导数,则 f f(x x)可表示为可表示为f(n1)()fx (f xi)lin(x)n1(x)xa,bi0(n1)!n对对 n=1n=1 的插值多项式,称为的插值多项式,称为线性插值线性插值;n=2n=2 的插值多项式称为的插值多项式称为 抛物线插值抛物线插值或辛或辛普森插值普森插值.82例例
15、1 1 已知已知f(x)ln x的函数表为的函数表为x xy=f(xy=f(x)3.03.01.098611.098612 23.13.11.131401.131402 23.23.21.163151.163151 13.33.31.193921.193922 23.43.41.223771.223775 5试用线性插值和抛物线插值分别计算试用线性插值和抛物线插值分别计算f(3.27)的近似的近似值,并估计相应的误差。值,并估计相应的误差。解解 线性插值需要两个节点,线性插值需要两个节点,内插比外推好,内插比外推好,因为因为3.27(3.2,3.3),故故选选x0 3.2,x1 3.3,由由n
16、 1的的LagrangeLagrange 插值公式,有插值公式,有x3.3x3.2L1(x)1.1631511.1939223.23.33.33.20.307710 x0.178479所以有所以有ln3.27 L1(3.27)1.184690783为保证内插,对抛物线插值,选取三个节点为为保证内插,对抛物线插值,选取三个节点为x0 3.2,x1 3.3,x2 3.4,由由 n=2n=2 的的 LagrangeLagrange 插值公插值公式,有式,有(x3.3)(x3.4)L2(x)1.1631511.193922(3.23.3)(3.23.4)(x3.2)(x3.4)(x3.2)(x3.3)
17、1.223775(3.33.2)(3.33.4)(3.43.2)(3.43.3)0.0459x 0.60606x0.306225故有故有ln3.27 L2(3.27)1.18478709284考虑误差考虑误差.当当x3.2,3.3时,有时,有f(x)线性插值计算线性插值计算ln3.27的误差估计为的误差估计为13R1(3.27)(3.27 3.2)(3.27 3.3)0.103102!3.2213.22,所以,所以而当而当x3.2,3.4时,时,f(x)2,故抛物线插值计算,故抛物线插值计算3.23ln3.27的误差估计为的误差估计为25R2(3.27)(3.273.2)(3.273.3)(3
18、.273.4)0.9103!3.2385例例 2 2 在在4,4上给出上给出e的等距节点函数的等距节点函数表,表,若想用二次插值来计算若想用二次插值来计算e的近似值,的近似值,并并610要求截断误差不超过要求截断误差不超过,问此函数表的步,问此函数表的步长长 h h 应为多少?应为多少?解解设设xk(k 0,1,n)为为4,4上的等距节上的等距节点。点。二次插值需要三个节点,二次插值需要三个节点,为满足一般性,为满足一般性,这里取三个相邻的节点构造二次插值函数。这里取三个相邻的节点构造二次插值函数。设设xi,xi1,xi2是是4,4上的任何三个相邻节上的任何三个相邻节点,则当点,则当xxi,x
19、i2时,有时,有86xxx xith(0 t 2)注意到注意到xi1 xih,xi2 xi2h。利用利用 n n=2=2 的的 LagrangeLagrange 余项定理,有函数余项定理,有函数e在在xi,xi2的插值余项为的插值余项为eR2(x)t(t 1)(t 2)h33!t0,2,x4,4因为因为x442 3M max e e 3T3 max t(t 1)(t 2),34x40t29所以所以M3332 33R2(x)T3()h 3 3h33!29要要210R2(x)106,只需只需3 3h3106,得得h 36 0.005783 387取取 h=0.0057h=0.0057 可满足要求可
20、满足要求.由由h 8/n得得n 1405,故造,故造表时取表时取 14051405 个等距节点来计算函数值个等距节点来计算函数值f(xk)即可。即可。2.2.NewtonNewton 插值插值NewtonNewton 插值也是插值也是 n n 次多项式插值。次多项式插值。1)1)构造原理构造原理88已知数表已知数表xnx0 x1ynyy0y1x设设 n n 次插值多项式为次插值多项式为Nn(x)a0a1(xx0)a2(xx0)(xx1)an(xx0)(xx1)(xxn1)为求出为求出Nn(x)的系数,借助插值条件有的系数,借助插值条件有89当当x x0时,有时,有Nn(x0)a0 y0,得出,
21、得出a0 y0;当当x x1时,有时,有Nn(x1)a0 a1(x1 x0)y1,得得a1(y1 y0)(x1 x0)依次取依次取x2,x3,xn并利用插值条件就可并利用插值条件就可依次解出依次解出a2,a3,an,从而求出,从而求出Nn(x)的具体形的具体形式。式。为将解出的系数为将解出的系数a0,a1,a2,an用公式表示用公式表示出来,引进差商的概念。出来,引进差商的概念。90定义定义 已知函数已知函数 f(x)f(x)在互异节点在互异节点x0,x1,xn上的值上的值分别为分别为f(x0),f(x1),f(xn),记,记fxi1,xi2,xik fxi0,xi1,xik1fxi0,xi1
22、,xikxik xi0式中式中xi0,xi1,xik是是x0,x1,xn中互不相同的中互不相同的 k+k+1 1 个节个节点点,k 1,2,n,称称fxi0,xi1,xik为为 f(x)f(x)关关于于节节点点xi0,xi1,xik的的 k k 阶差商阶差商。规定零阶差商是函数值本身规定零阶差商是函数值本身fxi f(xi),于是一阶于是一阶差商可写为差商可写为fxi,xjf(xi)f(xj)xi xj91表表.1.1差商表差商表xf(x)一阶差商二阶差商n 阶差商x0y0fx0,x1fx0,x1,x2fx0,x1,xnx1y1fx1,x2.fx1,x2,x3.xn2yn2fxn2,xn1fx
23、n2,xn1,xnxn1yn1fxn1,xnxnynNn(x)fx0 fx0,x1(xx0)fx0,x1,x2(xx0)(xx1)fx0,x1,xn(xx0)(xx1)(xxn1)922)2)分析分析定理定理 5 5 满足插值条件的满足插值条件的 n n 次次 NewtonNewton 插值多项插值多项式式Nn(x)的余项为的余项为Rn(x)f(x)Nn(x)fx0,x1,xn,xn1(x)(5.145.14)证明证明 设设 x x a,ba,b,且是异于,且是异于x0,x1,xn的任一点,的任一点,则有以则有以x0,x1,xn,x为插值节点的为插值节点的n n+1+1次次NewtonNewt
24、on插插值多项式值多项式Nn1(t)Nn(t)fx0,x1,xn,xn1(t)注意到,上式当注意到,上式当 t t=x x 时,有时,有Nn1(x)f(x)。将。将 t t=x x 代代入上式有入上式有f(x)Nn(x)fx0,x1,xn,xn1(x)显然(显然(5.145.14)式对)式对x x0,x1,xn时也成立。时也成立。93利用插值的唯一性,由利用插值的唯一性,由f(x)Nn(x)f(x)Ln(x)可以得到差商与微商之间的关系可以得到差商与微商之间的关系xfn1fx()0,1,xn,x(n1)!。94例例 3 3 给定数表xf(x)102248512618828试用二次和四次 New
25、ton 插值多项式计算解解作差商表x1245f(5.8)的近似值。f(x)一阶差商二阶差商三阶差商四阶差商五阶差商0281223461/31/31-1/301/6-1/31/30-1/12-1/60956818285用二阶用二阶 NewtonNewton 插值近似计算插值近似计算f(5.8),应选与,应选与 5.85.8 最最近的近的 3 3 个节点个节点x0 4,x1 5,x2 6。由表中。由表中x0 4行数据有行数据有N2(x)8 4(x 4)1(x 4)(x 5)12 5x x2所以有所以有f(5.8)N2(5.8)16.64。要用要用N4(x)来计算来计算f(5.8),取与,取与 5.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交大 硕士研究生 必修 基础 数学 数值 分析 拟合 方法
限制150内