数值分析-插值与曲线拟合.pptx
《数值分析-插值与曲线拟合.pptx》由会员分享,可在线阅读,更多相关《数值分析-插值与曲线拟合.pptx(148页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5.1 问题的提出函数解析式未知,通过实验观测得到的一组数据,即在某个区间a,b上给出一系列点的函数值 yi=f(xi)或者给出函数表y=f(x)y=p(x)xx0 x1x2xnyy0y1y2yn第五章插值与曲线拟合第1页/共148页动物实验中心为白鼠服用了某种新产品药物后,在对六对白鼠之食物消费量(克,x)及九周间增加之体重(克,y)测量数据如下:1 2 3 4 5 6 568 608 636 636 660 684 106 126 134 134 128 158 试确定白鼠体重 y 与白鼠之食物消费量x 的函数关系第2页/共148页血药浓度问题,为试验某种新药的疗效,研究人员对志愿者用快速
2、静脉注射方式一次注入该药30mg后,在一定的时刻t(h)采取血样,测得血药浓度C(g/ml)数据如下:1 2 3 4 5 6 7 8 9 t(h)0.25 0.5 1 1.5 2 3 4 6 8C(g/ml)19.21 18.15 15.36 14.10 12.89 9.32 7.45 5.24 3.01试确定血药浓度C与时间 t 的函数关系第3页/共148页5.2插值法的基本原理设函数y=f(x)定义在区间a,b上,是a,b上取定的n+1个互异节点,且在这些点处的函数值 为已知 ,即 若存在一个f(x)的近似函数 ,满足则称 为f(x)的一个插值函数,f(x)为被插函数,点xi为插值节点,称
3、(5.1)式为插值条件,而误差函数R(x)=称为插值余项,区间a,b称为插值区间,插值点在插值区间内的称为内插,否则称外插(5.1)第4页/共148页插值函数 在n+1个互异插值节点 (i=0,1,n)处与 相等,在其它点x就用 的值作为f(x)的近似值。这一过程称为插值,点x称为插值点。换句话说,插值就是根据被插函数给出的函数表“插出”所要点的函数值。用 的值作为f(x)的近似值,不仅希望 能较好地逼近f(x),而且还希望它计算简单。由于代数多项式具有数值计算和理论分析方便的优点。所以本章主要介绍代数插值。即求一个次数不超过n次的多项式。第5页/共148页满足则称P(x)为f(x)的n次插值
4、多项式。这种插值法通常称为代数插值法。其几何意义如下图所示 第6页/共148页定理5.1n次代数插值问题的解是存在且惟一的证明:设n次多项式是函数 在区间a,b上的n+1个互异的节点(i=0,1,2,n)上的插值多项式,则求插值多项式P(x)的问题就归结为求它的系数 (i=0,1,2,n)。由插值条件:(i=0,1,2,n),可得 第7页/共148页 这是一个关于待定参数 的n+1阶线性方程组,其系数矩阵行列式为 称为Vandermonde(范德蒙)行列式,因xixj(当ij),故V0。根据解线性方程组的克莱姆(Gramer)法则,方程组的解 存在惟一,从而P(x)被惟一确定。惟一性说明,不论
5、用何种方法来构造,也不论用何种形式来表示插值多项式,只要满足插值条件(5.1)其结果都是相互恒等的。第8页/共148页5.3拉格朗日(Lagrange)插值 为了构造满足插值条件(i=0,1,2,n)的便于使用的插值多项式P(x),先考察几种简单情形,然后再推广到一般形式。线性插值与抛物插值(1)线性插值线性插值是代数插值的最简单形式。假设给定了函数f(x)在两个互异的点 ,的值,,现要求用线性函数 近似地代替f(x)。选择参数a和b,使 。称这样的线性函数P(x)为f(x)的线性插值函数。第9页/共148页线性插值的几何意义:用通过点 和 的直线近似地代替曲线 y=f(x)由解析几何知道,这
6、条直线用点斜式表示为为了便于推广,记 这是一次函数,且有性质 第10页/共148页 与 称为线性插值基函数。且有于是线性插值函数可以表示为与基函数的线性组合 例5.1 已知 ,求 解:这里x0=100,y0=10,x1=121,y1=11,利用线性插值 第11页/共148页(2)抛物插值抛物插值又称二次插值,它也是常用的代数插值之一。设已知f(x)在三个互异点x0,x1,x2的函数值y0,y1,y2,要构造次数不超过二次的多项式使满足二次插值条件:这就是二次插值问题。其几何意义是用经过3个点 的抛物线 近似代替曲线 ,如下图所示。因此也称之为抛物插值。第12页/共148页P(x)的参数直接由插
7、值条件决定,即 满足下面的代数方程组:该三元一次方程组的系数矩阵的行列式是范德蒙行列式,当 时,方程组的解唯一。第13页/共148页为了与下一节的Lagrange插值公式比较,仿线性插值,用基函数的方法求解方程组。先考察一个特殊的二次插值问题:求二次式 ,使其满足条件:这个问题容易求解。由上式的后两个条件知:是 的两个零点。于是 再由另一条件 确定系数 从而导出 第14页/共148页类似地可以构造出满足条件:的插值多项式及满足条件:的插值多项式这样构造出来的 称为抛物插值的基函数 取已知数据 作为线性组合系数,将基函数 线性组合可得 容易看出,P(x)满足条件 第15页/共148页拉格朗日插值
8、多项式 我们看到,两个插值点可求出一次插值多项式,而三个插值点可求出二次插值多项式。插值点增加到n+1个时,也就是通过n+1个不同的已知点,来构造一个次数为n的代数多项式P(x)。与推导抛物插值的基函数类似,先构造一个特殊n次多项式 的插值问题,使其在各节点 上满足即 由条件 ()知,都是n次 的零点,故可设 第16页/共148页其中 为待定常数。由条件 ,可求得于是 代入上式,得称 为关于基点 的n次插值基函数(i=0,1,n)第17页/共148页以n+1个n次基本插值多项式为基础,就能直接写出满足插值条件的n次代数插值多项式。事实上,由于每个插值基函数都是n次值多项式,所以他们的线性组合是
9、次数不超过n次的多项式,称形如(5.8)式的插值多项式为n次拉格朗日插值多项式。并记为 (5.8)第18页/共148页例5.2已知y=f(x)的函数表求线性插值多项式,并计算x=1.5的值X13y12解:由线性插值多项式公式得第19页/共148页例5.3 已知x=1,4,9 的平方根值,用抛物插值公式,求(x0 x1)(x0 x2)(xx1)(xx2)y0+(x1x0)(x1x2)(xx0)(xx2)y1+(x2x0)(x2x1)(xx0)(xx1)y2p2(7)=x0=1,x1=4,x2=9y0=1,y1=2,y2=3(14)(19)(74)(79)1+(41)(49)(71)(79)2+(
10、91)(94)(71)(74)3=2.7p2(x)=2.6458第20页/共148页例5.4已知函数y=f(x)在节点上满足xx0 x1x2yy0y1y2求二次多项式p(x)=a0+a1x+a2x2使之满足p(xi)=yii=0,1,2解:用待定系数法,将各节点值依次代入所求多项式,得解上述方程,将求出的a0,a1,a2代入p(x)=a0+a1x+a2x2即得所求二次多项式001122第21页/共148页例5.5求过点(0,1)、(1,2)、(2,3)的三点插值多项式解:由Lagrange插值公式(给定的三个点在一条直线上)第22页/共148页例5.6已知f(x)的观测数据x0124f(x)1
11、9233 构造Lagrange插值多项式解四个点可构造三次Lagrange插值多项式:基函数为第23页/共148页Lagrange插值多项式为为便于上机计算,常将拉格朗日插值多项式(5.8)改写成第24页/共148页例5.7已知f(x)的观测数据x1234f(x)0-5-63构造插值多项式解:四个点可以构造三次插值多项式,将数据代入插值公式,有这个例子说明p(x)的项数不超过n+1项,但可以有缺项。第25页/共148页拉格朗日插值算法实现第26页/共148页x0 x1xixi+1xn-1xny=f(x)y=p(x)ab在插值区间a,b上用插值多项式p(x)近似代替f(x),除了在插值节点xi上
12、没有误差外,在其它点上一般是存在误差的。若记R(x)=f(x)-p(x)则R(x)就是用p(x)近似代替f(x)时的截断误差,或称插值余项我们可根据后面的定理来估计它的大小。插值多项式的误差第27页/共148页定理5.2设f(x)在a,b有n+1阶导数,x0,x1,xn为a,b上n+1个互异的节点,p(x)为满足 p(xi)=f(xi)(i=1,2,n)的n 次插值多项式,那么对于任何x a,b有插值余项其中ab且依赖于x证明(略)第28页/共148页对于线性插值,其误差为对于抛物插值(二次插值),其误差为第29页/共148页例5.8已知 =100,=121,用线性插值估计 在x=115时的截
13、断误差解:由插值余项公式知因为第30页/共148页例5.9已知x0=100,x1=121,x2=144,当用抛物插值求在x=115时的近似值,估计其的截断误差解=第31页/共148页例5.10设f(x)=x4,用余项定理写出节点-1,0,1,2的三次插值多项式解:根据余项定理第32页/共148页第33页/共148页5.4牛顿插值多项式 拉格朗日插值多项式结构对称,使用方便。但由于是用基函数构成的插值,这样要增加一个节点时,所有的基函数必须全部重新计算,不具备承袭性,还造成计算量的浪费。这就启发我们去构造一种具有承袭性的插值多项式来克服这个缺点,也就是说,每增加一个节点时,只需增加相应的一项即可
14、。这就是牛顿插值多项式。第34页/共148页由线性代数知,任何一个不高于n次的多项式,都可以表示成函数的线性组合,也就是说,可以把满足插值条件p(xi)=yi(i=0,1,n)的n次插值多项式,写成如下形式其中ak(k=0,1,2,n)为待定系数,这种形式的插值多项式称为Newton插值多项式。我们把它记为Nn(x)即(5.12)第35页/共148页可见,牛顿插值多项式Nn(x)是插值多项式p(x)的另一种表示形式,与Lagrange多项式相比它不仅克服了“增加一个节点时整个计算工作重新开始”的缺点,且可以节省乘除法运算次数,同时在Newton插值多项式中用到差分与差商等概念,又与数值计算的其
15、他方面有密切的关系.它满足其中ak(k=0,1,2,n)为待定系数,形如(5.12)的插值多项式称为牛顿(Newton)插值多项式。第36页/共148页5.4.1 差商及其性质差商及其性质定义 函数y=f(x)在区间xi,xi+1上的平均变化率自变量之差和因变量之差之比叫差商称为f(x)关于xi,xi+1的一阶差商,并记为fxi,xi+1二阶差商m阶差商第37页/共148页fxi,xj,xk是指fxi,xj,xk=fxj,xk-fxi,xjxk-xi一般的,可定义区间xi,xi+1,xi+n上的n阶差商为5.4.1 差商及其性质差商及其性质第38页/共148页差商表xifxifxi,xi+1f
16、xi,xi+1,xi+2fxi,xi+1,xi+2x0f(x0)x1f(x1)fx0,x1x2f(x2)fx1,x2fx0,x1,x2x3f(x3)fx2,x3 fx1,x2,x3fx0,x1,x2,x3fx1,x2-fx0,x1x2x0第39页/共148页xifxifxi,xi+1fxi,xi+1,xi+2fxi,xi+1,xi+2,xi+2002832751256216例5.11 求 f(xi)=x3在节点 x=0,2,3,5,6上的各阶差商值解:计算得如下表第40页/共148页在n+1个节点处各阶差商的计算方法5.4.1差商及其性质第41页/共148页这个性质可用数学归纳法证明性质1函数
17、f(x)的n 阶差商fx0,x1,xn可由函数值f(x0),f(x1),f(xn)的线性组合表示,且5.4.1差商及其性质第42页/共148页fx0,x1=fx1,x0f(x1)-f(x0)x1x0f(x0)-f(x1)x0 x1=性质2 差商具有对称性,即在k阶差商中 任意交换两个节点 和 的次序,其值不变。例如第43页/共148页性质3若fx,x0,x1,xk是x的m 次多项式,则fx,x0,x1,xk,xk+1是x 的m-1次多项式证:由差商定义右端分子为m 次多项式,且当x=xk+1时,分子为0,故分子含有因子xk+1x,与分母相消后,右端为m-1次多项式。第44页/共148页4.4.
18、1差商及其性质性质4若f(x)是n次多项式,则f x,x0,x1,xn恒为0证:f(x)是n次多项式,则f x,x0是n-1次多项式,f x,x0,x1是n-2次多项式,依次递推,f x,x0,x1,xn-1是零次多项式,所以fx,x0,x1,xn0第45页/共148页性质5 k阶差商 和k阶导数之间有下 列关系 这个性质可直接用罗尔(Rolle)定理证明第46页/共148页牛顿(Newton)插值多项式的系数可根据插值条件推出,即由有这是关于 的下三角方程组,可以求得第47页/共148页一般,用数学归纳法可证明所以n次牛顿(Newton)插值公式为 其余项第48页/共148页为牛顿插值多项式
19、的误差。由插值多项式的存在惟一性定理知,满足同一组插值条件的拉格朗日插值多项式P(x)与牛顿插值多项式Nn(x)实际上是同一个多项式,仅是同一插值多项式的不同表达形式而已,因此得到牛顿插值多项式的误差与拉格朗日插值多项式的误差也完全相等。故有 可以看出,牛顿插值公式计算方便,增加一个插值点,只要多计算一项,而Nn(x)的各项系数恰好是各阶差商值,很有规律第49页/共148页fx0,x(x-x0)=f(x)-f(x0)f(x)+fx0,x(x-x0)=f(x0)fx1,x0,x(x-x1)=fx0,x-fx1,x0fx0,x+fx1,x0,x(x-x1)=fx1,x0f(x)+(x-x0)fx1
20、,x0=f(x0)+(x-x0)(x-x1)fx1,x0,x第50页/共148页f(x)=f(x0)+(x-x0)fx1,x0+(x-x0)(x-x1)fx1,x0,xfx1,x0,x=(x-x2)fx2,x1,x0,x+fx2,x1,x0f(x)=f(x0)+(x-x0)fx1,x0+(x-x0)(x-x1)fx2,x1,x0 +(x-x0)(x-x1)(x-x2)fx2,x1,x0,x第51页/共148页Nn(x)Rn(x)如当n=1时,f(x)=f(x0)+(x-x0)fx1,x0+(x-x0)(x-x1)fx1,x0,xNn(x)=f(x0)+(x-x0)fx1,x0其中Nn(x)称为
21、牛顿插值多项式Rn(x)称为牛顿插值余项第52页/共148页xifxifxi,xi+1fxi,xi+1,xi+2fxi,xi+1,xi+2x0f(x0)x1f(x1)fx0,x1x2f(x2)fx1,x2fx0,x1,x2x3f(x3)fx2,x3fx1,x2,x3fx0,x1,x2,x3第53页/共148页xifxifxi,xi+1fxi,xi+1,xi+2114293N2(7)=1+(7-1)0.33333+(7-1)(7-4)(-0.01667)=2.69992+(x-x0)(x-x1)fx1,x0,x+(x-x0)fx1,x0=f(x0)N(x)例 5.12 已知 x=1,4,9 的平
22、方根值,求解:第54页/共148页由建起了差商和导数的关系用导数代替牛顿插值多项式中的差商,有差商和导数的关系也可用罗尔定理证出,余项R(x)=f(x)-P(x)R(xi)=f(xi)-P(xi)=0i=0,1,n第55页/共148页Rn(n)(x)=f(n)(x)-Pn(n)(x)=f(n)(x)-f(x0)+(x-x0)fx0,x1+(x-x0)(x-x1)fx0,x1,x2+(x-x0)(x-x1)(x-xn-1)fx0,x1,xn(n)=f(n)(x)-n!fx0,x1,xnRn(xi)=0(i=0,1,.,n)Rn(i)=0(i=0,1,.,n-1)Rn(n)()=0(x0,x1,x
23、n)Rn(n)()=0=f(n)()-n!fx0,x1,xn即R(x)在x0,xn有n+1个零点,根据罗尔定理R(n)(x)在x0,xn有1个零点,设为,即有Rn(n)()=0第56页/共148页增加新节点x,并且f(x)为(n+1)阶可导时,有(x0,x1,xn)(x0,x1,xn,x)|f(x)(n+1)|Mn+1第57页/共148页4.4.1差商及其性质例5.13已知x=0,2,3,5对应的函数值为y=1,3,2,5,作三次Newton插值多项式。xif(xi)一阶差商二阶差商三阶差商0123132-1-2/3553/25/63/10所求的三次Newton插值多项式为第58页/共148页
24、4.4.1差商及其性质例5.14已知f(x)=x7+x4+3x+1求f20,21,27及f20,21,27,28分析:本题f(x)是一个多项式,故应利用差商的性质解:由差商与导数之间的关系第59页/共148页例5.15 求 并估计其误差解:作函数f(x)=取x0=4,x1=9,x2=6.25,建立差商表xf(x)f xi,xi+1,fxi,xi+1,xi+242936.25 2.5N2(7)=2+(7-4)0.2+(7-4)(7-9)(-0.00808)=2.64848第60页/共148页f 3(x)=Rn(x)在区间 4,9 上,余式近似0.5*10-2,N2(7)=2.64848可舍入为2
25、.65|f(x)(n+1)|Mn+1由第61页/共148页等距节点 xi+1-xi=h,函数在等距节点上的值为y0,y1,yn,称 yi-1=yi-yi-1为函数f(x)在xi-1,xi上的一阶差分。称 2yi-1=yi-yi-1=yi+1-2yi +yi-1为函数f(x)在xi-1,xi+1上的二阶差分。称 kyi-1=k-1yi-k-1yi-1为函数f(x)在xi-1,xi+k-1上的 k 阶差分。当插值节点等距分布时,被插值函数的变化率就可用差分来表示,这时牛顿插值公式的形式更简单,计算量更小第62页/共148页xy y 2y 3y 4yx0y0 x1y1x2y2x3y3x4y4y0=y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 曲线拟合
限制150内