(精品)数值分析_清华李庆杨第五版第二章_插值法.ppt
《(精品)数值分析_清华李庆杨第五版第二章_插值法.ppt》由会员分享,可在线阅读,更多相关《(精品)数值分析_清华李庆杨第五版第二章_插值法.ppt(124页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1引言引言 问题的提出问题的提出函数解析式未知函数解析式未知,通过实验观测得到的一组数据通过实验观测得到的一组数据,即即在某个区间在某个区间a,b上给出一系列点的函数值上给出一系列点的函数值yi=f(xi)或者给出函数表或者给出函数表y=f(x)y=p(x)xx0 x1x2xnyy0y1y2yn第二章第二章 插值法插值法插值法的基本原理插值法的基本原理设函数设函数y=y=f(x)定义在区间定义在区间 a,b 上上,是是 a,b 上上 取取 定定 的的 n+1个个 互互 异异 节节 点点,且且 在在 这这 些些 点点 处处 的的 函函 数数 值值 为为已已知知 ,即即 若若存存在在一一个个f
2、(x)的近似函数的近似函数 ,满足满足则称则称 为为f(x)的一个的一个插值函数插值函数,f(x)为为被插函数被插函数,点点xi为为插值节点插值节点,称称(2.1)2.1)式为式为插值条件插值条件,而误差函数而误差函数R(x)=称为称为插值余项插值余项,区间区间 a,b 称为称为插值插值区间区间,插值点在插值区间内的称为插值点在插值区间内的称为内插内插,否则称否则称外插外插(2.1)2.1)插值函数插值函数 在在n+1个互异插值节点个互异插值节点 (i=0,1,n)处与处与 相等相等,在其它点在其它点x就用就用 的值作为的值作为f(x)的近似值。这一过程称为的近似值。这一过程称为插值插值,点,
3、点x称为插值点。换称为插值点。换句话说句话说,插值就是根据被插函数给出的函数表插值就是根据被插函数给出的函数表“插出插出”所要点的函数值。用所要点的函数值。用 的值作为的值作为f(x)的近似值的近似值,不仅希不仅希望望 能较好地逼近能较好地逼近f(x),而且还希望它计算简单而且还希望它计算简单。由于由于代数多项式具有数值计算和理论分析方便的优点。所以代数多项式具有数值计算和理论分析方便的优点。所以本章主要介绍代数插值。即求一个次数不超过本章主要介绍代数插值。即求一个次数不超过n n次的多项次的多项式。式。满足满足则称则称P(x)P(x)为为f(x)f(x)的的n n次插值多项式。这种插值法通常
4、称为次插值多项式。这种插值法通常称为代数插值法。其几何意义如下图所示代数插值法。其几何意义如下图所示 定理定理1n次代数插值问题的解是存在且惟一的次代数插值问题的解是存在且惟一的证明证明:设设n n次多项式次多项式是函数是函数 在区间在区间 a,ba,b上的上的n+1n+1个互异的节点个互异的节点 (i=0,1,2,i=0,1,2,n),n)上的插值多项式上的插值多项式,则求插值多项式则求插值多项式P(x)P(x)的问题就归结为求它的系数的问题就归结为求它的系数 (i=0,1,2,i=0,1,2,n),n)。由插值条件由插值条件:(:(i=0,1,2,i=0,1,2,n),n),可得可得 这是
5、一个关于待定参数这是一个关于待定参数 的的n+1阶线性方阶线性方程组程组,其系数矩阵行列式为其系数矩阵行列式为 称为称为Vandermonde(范德蒙)行列式,因范德蒙)行列式,因xixj(当当ij),),故故V0。根据解线性方程组的克莱姆根据解线性方程组的克莱姆(Gramer)法则,方程组的解法则,方程组的解 存在惟一,从而存在惟一,从而P(x)P(x)被惟一确定。被惟一确定。惟一性说明,不论用何种方法来构造,也不论用何种惟一性说明,不论用何种方法来构造,也不论用何种形式来表示插值多项式形式来表示插值多项式,只要满足插值条件只要满足插值条件(2.1)2.1)其结其结果都是相互恒等的。果都是相
6、互恒等的。2拉格朗日(拉格朗日(Lagrange)插值插值 为为了了构构造造满满足足插插值值条条件件(i=0,1,2,n)的便于使用的插值多项式的便于使用的插值多项式P(x),P(x),先考察几种简单情形先考察几种简单情形,然后再推广到一般形式。(然后再推广到一般形式。(线性插值与抛物插值)线性插值与抛物插值)(1)线性插值)线性插值线性插值是代数插值的最简单形式。假设给定了函数线性插值是代数插值的最简单形式。假设给定了函数f(x)f(x)在两个互异的点的值,在两个互异的点的值,,现要求用线性函数现要求用线性函数 近似地代替近似地代替f(x)f(x)。选选择参数择参数a和和b,使使 。称这样的
7、线性函数。称这样的线性函数P(x)P(x)为为f(x)f(x)的线性插值函数的线性插值函数。线性插值的几何意义线性插值的几何意义:用用通过点通过点 和和 的直线近似地代替曲线的直线近似地代替曲线 y=f(x)=f(x)由解析几何知道由解析几何知道,这条直线用点斜式表示为这条直线用点斜式表示为为了便于推广,记为了便于推广,记 这是一次函这是一次函数数,且有性质且有性质 与与 称为线性插值基函数。且有称为线性插值基函数。且有于是线性插值函数可以表示为与基函数的线性组合于是线性插值函数可以表示为与基函数的线性组合 例例2.1 2.1 已知已知 ,求求 解解:这里这里x0=100,y0=10,x1=1
8、21,y1=11,利用线性插值利用线性插值 (2 2)抛物插值抛物插值抛抛物物插插值值又又称称二二次次插插值值,它它也也是是常常用用的的代代数数插插值值之之一一。设设已已知知f(x)f(x)在在三三个个互互异异点点x0,x1,x2的的函函数数值值y0,y1,y2,要构造次数不超过二次的多项式要构造次数不超过二次的多项式使满足二次插值条件:使满足二次插值条件:这就是二次插值问题。其几何意义是用经过这就是二次插值问题。其几何意义是用经过3个点个点 的抛物线的抛物线 近似代替曲线近似代替曲线 ,如下图所示。因此也称之为抛物插值。如下图所示。因此也称之为抛物插值。P(x)的参数的参数直接由插值条件决定
9、,直接由插值条件决定,即即 满足下面满足下面的代数方程组:的代数方程组:该三元一该三元一次方程组次方程组的系数矩阵的系数矩阵的行列式是范德蒙行列式,当的行列式是范德蒙行列式,当 时,时,方程组的解唯一。方程组的解唯一。为了与下一节的为了与下一节的Lagrange插值公式比较插值公式比较,仿线性插值仿线性插值,用用基函数的方法求解方程组。先考察一个特殊的二次插值基函数的方法求解方程组。先考察一个特殊的二次插值问题:问题:求二次式求二次式 ,使其满足条件:使其满足条件:这个问题容易求解。由上式的后两个条件知这个问题容易求解。由上式的后两个条件知:是是 的两个零点。于是的两个零点。于是 再由另一条件
10、再由另一条件 确定系数确定系数 从而导出从而导出 类似地可以构造出满足条件:类似地可以构造出满足条件:的插值多项式的插值多项式及满足条件:及满足条件:的插值多项式的插值多项式这样构造出来的这样构造出来的 称为抛物插值的基函数称为抛物插值的基函数 取已知数据取已知数据 作为线性组合系数作为线性组合系数,将基函数将基函数 线性组合可得线性组合可得 容易看出容易看出,P(x)P(x)满足条件满足条件 拉格朗日插值多项式拉格朗日插值多项式 两个插值点可求出一次插值多项式两个插值点可求出一次插值多项式,而三而三个插值点可求出二次插值多项式。插值点增加到个插值点可求出二次插值多项式。插值点增加到n+1个时
11、个时,也就是通过也就是通过n+1个不同的已知点个不同的已知点,来构造一个次数为来构造一个次数为n的代数多项式的代数多项式P(x)。与推导抛物插与推导抛物插值的基函数类似值的基函数类似,先构造一个特殊先构造一个特殊n次多项式次多项式 的插的插值问题值问题,使其在各节点使其在各节点 上满足上满足即即 由条件由条件 ()()知知,都是都是n n次次 的零点的零点,故可设故可设 其中其中 为待定常数。由条件为待定常数。由条件 ,可求得可求得于是于是 代入上式代入上式,得得称称 为关于基点为关于基点 的的n n次插值基函数次插值基函数(i=0,1,i=0,1,n),n)以以n+1个个n次基本插值多项式次
12、基本插值多项式为基础为基础,就能直接写出满足插值条件就能直接写出满足插值条件的的n次代数插值多项式。次代数插值多项式。事实上,由于每个插值基函数事实上,由于每个插值基函数都是都是n次值多项式次值多项式,所以他们的线性组合所以他们的线性组合是次数不超过是次数不超过n n次的多项式次的多项式,称形如(称形如(2.8)式的插)式的插值多项式为值多项式为n次拉格朗日插值多项式。并记为次拉格朗日插值多项式。并记为 (2.8)例例2.2 已知已知y=f(x)的函数表的函数表 求线性插值多项式求线性插值多项式,并计算并计算x=1.5 的值的值X 1 3 y 1 2解解:由线性插值多项式公式得由线性插值多项式
13、公式得例例2.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+(91)(94)(71)(74)*3=2.7p2(x)=例例2.4已知函数已知函数y=f(x)在节点上满足在节点上满足xx0 x1x2yy0y1y2求二次多项式求二次多项式p(x)=a0+a1x+a2x2使之满
14、足使之满足p(xi)=yii=0,1,2解解:用待定系数法用待定系数法,将各节点值依次代入所求多项式将各节点值依次代入所求多项式,得得解上述方程解上述方程,将求出的将求出的a0,a1,a2代入代入p(x)=a0+a1x+a2x2即得所求二次多项式即得所求二次多项式例例2.5求过点求过点(0,1)、(1,2)、(2,3)的三点插值多项的三点插值多项式式解解:由由Lagrange插值公式插值公式(给定的三个点在一条直线上)(给定的三个点在一条直线上)例例2.6已知已知f(x)的观测数据的观测数据x0124f(x)19233 构造构造Lagrange插值多项式插值多项式解解四个点可构造三次四个点可构
15、造三次Lagrange插值多项式插值多项式:基函数为基函数为Lagrange插值多项式为插值多项式为为便于上机计算为便于上机计算,常将拉格朗日插值多项式常将拉格朗日插值多项式(5.8)改写成改写成例例2.7已知已知f(x)的观测数据的观测数据x1234f(x)0-5-63构造插值多项式构造插值多项式解解:四个点可以构造三次插值多项式四个点可以构造三次插值多项式,将数据将数据代入插值公式,有代入插值公式,有这个例子说明这个例子说明p(x)的项数不超过的项数不超过n+1项,但可以有项,但可以有缺项。缺项。拉拉格格朗朗日日插插值值算算法法实实现现x0 x1xixi+1xn-1xny=f(x)y=p(
16、x)ab在插值区间在插值区间 a,b 上用上用插值多项式插值多项式p(x)近似代替近似代替f(x),除了除了在插值节点在插值节点xi上没有误差外,在其它点上一般是存在误差上没有误差外,在其它点上一般是存在误差的。的。若记若记R(x)=f(x)-p(x)则则R(x)就是用就是用p(x)近似代替近似代替f(x)时的截断误差时的截断误差,或称或称插值余项我们可根据后面的定理来估计它的大小。插值余项我们可根据后面的定理来估计它的大小。插值多项式的误差插值多项式的误差定理定理2设设f(x)在在 a,b 有有n+1阶导数,阶导数,x0,x1,xn为为 a,b 上上n+1个互异的节点个互异的节点,p(x)为
17、满足为满足 p(xi)=f(xi)(i=1,2,n)的的n 次插值多项式,那么对于任何次插值多项式,那么对于任何x a,b 有有插值余项插值余项其中其中a b且依赖于且依赖于x证明证明(略略)对于线性插值,其误差为对于线性插值,其误差为对于抛物插值(二次插值),其误差为对于抛物插值(二次插值),其误差为例例2.8已知已知 =100,=121,用线性插值估计用线性插值估计 在在x=115时的时的截断误差截断误差解解:由插值余项公式知由插值余项公式知因为因为例例2.9已知已知x0=100,x1=121,x2=144,当用抛物插值求当用抛物插值求在在x=115时的近似值,估计其的截断误差时的近似值,
18、估计其的截断误差解解=例例2.10设设f(x)=x4,用余项定理写出节点用余项定理写出节点-1,0,1,2的三次插值多项式的三次插值多项式解解:根据余项定理根据余项定理3均差与均差与牛顿插值多项式牛顿插值多项式 拉格朗日插值多项式结构对称,使用方便。拉格朗日插值多项式结构对称,使用方便。但由于是用基函数构成的插值,这样要增加一个但由于是用基函数构成的插值,这样要增加一个节点时,所有的基函数必须全部重新计算,不具节点时,所有的基函数必须全部重新计算,不具备承袭性,还造成计算量的浪费。这就启发我们备承袭性,还造成计算量的浪费。这就启发我们去构造一种具有去构造一种具有承袭性承袭性的插值多项式来克服这
19、个的插值多项式来克服这个缺点,也就是说,每增加一个节点时,只需增加缺点,也就是说,每增加一个节点时,只需增加相应的一项即可。这就是牛顿插值多项式。相应的一项即可。这就是牛顿插值多项式。由线性代数知由线性代数知,任何一个不高于任何一个不高于n次的多项式次的多项式,都可以都可以表示成函数表示成函数的线性组合的线性组合,也就是说也就是说,可以把满足插值条件可以把满足插值条件p(xi)=yi(i=0,1,n)的的n次插值多项式次插值多项式,写成如下形式写成如下形式其中其中ak(k=0,1,2,n)为待定系数为待定系数,这种形式的插值多这种形式的插值多项式称为项式称为Newton插值多项式。我们把它记为
20、插值多项式。我们把它记为Nn(x)即即(3.12)可见,牛顿插值多项式可见,牛顿插值多项式Nn(x)是是插值多项式插值多项式p(x)的另的另一种表示形式一种表示形式,与与Lagrange多项式相比它不仅克服了多项式相比它不仅克服了“增加一个节点时整个计算工作重新开始增加一个节点时整个计算工作重新开始”的缺点的缺点,且可且可以节省乘除法运算次数以节省乘除法运算次数,同时在同时在Newton插值多项式中用插值多项式中用到差分与差商等概念,又与数值计算的其他方面有密切到差分与差商等概念,又与数值计算的其他方面有密切的关系的关系.它满足它满足其中其中ak(k=0,1,2,n)为待定系数,形如(为待定系
21、数,形如(3.12)的)的插值多项式称为插值多项式称为牛顿牛顿(Newton)插值多项式插值多项式。3.1差商及其性质差商及其性质定义定义函数函数y=f(x)在区间在区间xi,xi+1上的平均变化率上的平均变化率自变量之差和因变量之差之比叫自变量之差和因变量之差之比叫差商差商称为称为f(x)关于关于xi,xi+1的一阶差商的一阶差商,并记为并记为fxi,xi+1二阶差商二阶差商m阶差商阶差商fxi,xj,xk是指是指fxi,xj,xk=fxj,xk-fxi,xjxk-xi一般的一般的,可定义区间可定义区间xi,xi+1,xi+n上的上的n阶差商为阶差商为差商及其性质差商及其性质差商表差商表xi
22、fxifxi,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,x3fx1,x2-fx0,x1x2x0 xifxifxi,xi+1fxi,xi+1,xi+2fxi,xi+1,xi+2,xi+2002832751256216例例2.11求求f(xi)=x3在节点在节点x=0,2,3,5,6上的各阶差商值上的各阶差商值解解:计算得如下表计算得如下表在在n+1n+1个节点处各阶差商的计算方法个节点处各阶差商的计算方法差商及其性质差商及其性质这个
23、性质可用数学归纳法证明(用这个性质可用数学归纳法证明(用Lagrange插值多项式比较最高项系数来得到插值多项式比较最高项系数来得到)性质性质1函数函数f(x)的的n 阶差商阶差商fx0,x1,xn可可由由函数值函数值f(x0),f(x1),f(xn)的线性组的线性组合表示合表示,且且差商及其性质差商及其性质fx0,x1=fx1,x0f(x1)-f(x0)x1x0f(x0)-f(x1)x0 x1=性质性质2 2 差商具有对称性差商具有对称性,即在即在k k阶差商中阶差商中 任意交换两个节点任意交换两个节点 和和 的次序的次序,其值不变。其值不变。例如例如性质性质3若若fx,x0,x1,xk是是
24、x的的m 次多项式次多项式,则则fx,x0,x1,xk,xk+1是是x 的的m-1次多项式次多项式证:由差商定义证:由差商定义右端分子为右端分子为m 次多项式次多项式,且当且当x=xk+1时时,分子分子为为0,故分子含有因子故分子含有因子xk+1x,与分母相消后,右与分母相消后,右端为端为m-1次多项式。次多项式。4.4.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,
25、x1,xn-1是零次多项式,所以是零次多项式,所以fx,x0,x1,xn 0性质性质5 5 k k阶差商阶差商 和和k k阶导数之间有下阶导数之间有下 列关系列关系 这这个个性性质质可可直直接接用用罗罗尔尔(RolleRolle)定定理理证证明明(或或以下方法即余项方法)以下方法即余项方法)牛顿牛顿(Newton)插值多项式插值多项式的系数的系数可根据插值条件推出可根据插值条件推出,即由即由有有这是关于这是关于 的下三角方程组的下三角方程组,可以求得可以求得一般,用数学归纳法可证明一般,用数学归纳法可证明所以所以n n次牛顿次牛顿(Newton)Newton)插值公式为插值公式为 其余项其余项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 数值 分析 清华 李庆杨 第五 第二 插值法
限制150内