数值分析 插值法_第1页
数值分析 插值法_第2页
数值分析 插值法_第3页
数值分析 插值法_第4页
数值分析 插值法_第5页
已阅读5页,还剩111页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021-12-15第2章 插值法1第第2章章 插值(插值(Interpolation)法)法函数值的插值法函数值的插值法2.1 引言引言2.2 Lagrange插值插值2.3 差商与差商与 Newton插值插值2.4 带导数条件的带导数条件的Hermite插值插值2.5 分段低次插值分段低次插值2.6 三次样条插值三次样条插值2021-12-15第2章 插值法2&插值法是数值分析中的一个古老的分支。插值法是数值分析中的一个古老的分支。&等距节点内插法等距节点内插法隋朝数学家刘焯隋朝数学家刘焯(公元公元544-610年年)首先提出的首先提出的&不等距节点内插法不等距节点

2、内插法唐朝数学家张遂唐朝数学家张遂(公元公元683-727年年)首先提出的首先提出的&插值法在数值积分、数值微分、微分方程数值解、曲插值法在数值积分、数值微分、微分方程数值解、曲线曲面拟合、函数值近似计算中有着广泛的应用。线曲面拟合、函数值近似计算中有着广泛的应用。2.1 引言引言2.1.1 插值法的提出插值法的提出F以近似计算函数值为例说明插值法的应用。以近似计算函数值为例说明插值法的应用。历史背景历史背景2021-12-15第2章 插值法32021-12-15第2章 插值法4( )baIf x dx2021-12-15第2章 插值法52021-12-15第2章 插值法6插值法就是一

3、种最简单的重要方法插值法就是一种最简单的重要方法函数的插值法的提出背景函数的插值法的提出背景实际问题中经常要涉及到实际问题中经常要涉及到函数值的计算函数值的计算问题:问题:(1)如果如果函数表达式函数表达式本身比较复杂,且需要多次本身比较复杂,且需要多次重复计重复计算算时,计算量会很大;时,计算量会很大; (2)有的函数甚至有的函数甚至没有表达式没有表达式,只是一种,只是一种表格函数表格函数,而,而我们需要的函数值不在该表格中。我们需要的函数值不在该表格中。 对于这两种情况,我们都需要寻找一个对于这两种情况,我们都需要寻找一个计算方便且表计算方便且表达简单达简单的函数来的函数来近似代替近似代替

4、,这就是,这就是数值逼近数值逼近问题。问题。 2021-12-15第2章 插值法7设函数设函数f(x)在区间在区间a,b上有定义,且已知在点上有定义,且已知在点 ax0 x1 xn b 处的函数值处的函数值 y0 = f(x0), y1 = f(x1), yn = f(xn),若存,若存在一简单的函数在一简单的函数 P(x),满足条件,满足条件P(xi) = f(xi) (i = 0,1, n),就称就称P (x) 称为称为f(x) 的的插值函数插值函数。插值法插值法点点x0 , x1 , , xn 称为称为插值节点插值节点,区间,区间a,b称为称为插值区插值区间,间,求插值函数求插值函数P(

5、x)的方法称为的方法称为插值法插值法。几何几何意义:意义:x0 x1x2x3x4xP(x) f(x)2021-12-15第2章 插值法8常用常用插值函数的类型插值函数的类型代数代数插值:多项式插值插值:多项式插值, 0,)(0111 nnnnnaaxaxaxaxP有理有理插值:有理分式函数插值:有理分式函数三角三角插值:三角函数插值:三角函数)()()(xQxPxPnm 2.1.2 多项式插值多项式插值 ), 1 , 0()(niyxPii (1.3)bxxxan 10 设在区间设在区间 上给定上给定 个点个点,ba1 n上的函数值上的函数值 , ,求次数不超过求次数不超过 的多项式的多项式

6、,使,使), 1 , 0)(nixfyii n)(xP多项式插值问题多项式插值问题 2021-12-15第2章 插值法9由由插值条件插值条件得关于系数得关于系数 的的 元线性方程组元线性方程组naaa,101 n ,101111000010nnnnnnnnnyxaxaayxaxaayxaxaa(1.4) 问题:问题: P(x)是否存在?若存在,是否唯一?如何求?是否存在?若存在,是否唯一?如何求?nnxaxaaxP 10)(系数矩阵为系数矩阵为,1111100 nnnnnxxxxxxA(1.5)nnnnnxxxxxxA1010111 2021-12-15第2章 插值法10称为称为范德蒙德(范德

7、蒙德(Vandermonde)矩阵)矩阵, ,由由 互异,故互异,故),1 ,0(nixi .0)(det1, njiojijixxA因此线性方程组因此线性方程组(1.4)的解的解 存在且唯一存在且唯一. .naaa,10 结论结论定理定理1 设设x0 ,x1,xn 是是n+1个互异节点个互异节点,函数函数f(x)在这组节在这组节点的值点的值yk=f(xk)(k=0,1,n)是给定的,那么存在唯一的次是给定的,那么存在唯一的次数数n的的多项式多项式P (x)满足满足 P (xk)= yk, k=0,1,n。?P(x) 但遗憾的是但遗憾的是方程组方程组(1.4)是病态方程组是病态方程组,阶数阶数

8、n越高,病态越高,病态越严重越严重。为此我们从另一途径寻求获得。为此我们从另一途径寻求获得P(x) 的方法的方法-Lagrange插值和插值和Newton插值。(这两种方法称为基函数法)插值。(这两种方法称为基函数法)2021-12-15第2章 插值法11Interpolation polynomial 2021-12-15第2章 插值法122.2 拉格朗日多项式拉格朗日多项式 niyxPiin,., 0,)( 求求 n 次多项式次多项式 使得使得nnnxaxaaxP 10)(条件:条件:无重合节点,即无重合节点,即jixx ji n = 1已知已知 x0 , x1 ; y0 , y1 ,求,

9、求xaaxP101)( 使得使得111001)(,)(yxPyxP P1(x) 是过是过 ( x0 , y0 ) 和和 ( x1, y1 ) 两点的直线。两点的直线。2.1.1 线性插值与抛物插值线性插值与抛物插值线性插值线性插值2021-12-15第2章 插值法13100101001000111011101101 ()()y xy yapxaa xyxxpxaa xyyyaxx求解可得10010110101( ) y xy xyyp xxxxxx2021-12-15第2章 插值法14x)(xfy )()(11xLxy1010010( )() yyNxyxxxx011010110 :( ) x

10、xxxL xyyxxxx还可由对称式得2021-12-15第2章 插值法15二次插值二次插值n = 2已知已知 x0 , x1 , x2; y0 , y1 ,y2 , 求求22102)(xaxaaxP 使得使得002,)(yxP112)(yxP 222)(yxP ,2020100 xaxaay 2121101xaxaay 2222102xaxaay 方程组求解麻烦方程组求解麻烦抛物插值抛物插值 思路:思路:对于线性插值的对于线性插值的两种形式解两种形式解进行适当的分析进行适当的分析, 从从中寻求规律得到中寻求规律得到拉格朗日插值拉格朗日插值(公式公式)和和牛顿插值牛顿插值(公式公式).我们先来

11、看看如何得到我们先来看看如何得到二次拉格朗日插值公式二次拉格朗日插值公式.)(1xP101xxxx 010 xxxx = y0 + y1两点式两点式)()(0010101xxxxyyyxP 点斜式点斜式)(001010 xxxxxxy ()ff2021-12-15第2章 插值法16 首先首先, 线性插值的两点式可看作是两个特殊的一次线性插值的两点式可看作是两个特殊的一次式的一种线性组合式的一种线性组合.101xxxx 010 xxxx )(1xP= y0 + y1 10)(iiiyxl对称式对称式l0(x)l1(x)实质上实质上0l(x)和)和1l(x)即是满足函数表)即是满足函数表 的一次插

12、值多项式的一次插值多项式 ,称称l0(x)和和l1(x)为以为以x0,x1为节点的基本插为节点的基本插值多项式,也称为值多项式,也称为线性插值线性插值的的插值基函数插值基函数 。基函数的线性组合基函数的线性组合基函数法基函数法满足满足 li(xj)= ij 显然有显然有l0(x)+ l1(x)1.其中,其中, l0(x)和和l1(x)满足:满足: l0(x0)=1, l0(x1)=0, l1(x0)=0, l1(x1)=1, L1(x) L1(xj) 10)(iiiyxjl =yj2021-12-15第2章 插值法17启发启发: :其中,其中,l0(x), l1(x), l2(x)都是都是二次

13、多项式二次多项式,且应满足,且应满足满足满足(2.1) 的的 l i(x) 是否存在是否存在?若存在,具有什么形式呢若存在,具有什么形式呢?(2.1)二次二次Lagrange插值多项式为插值多项式为 L(x)= y0l0(x) + y1l1(x) + y2l2(x) 二次插值是否能由一些二次插值是否能由一些二次插值基函数二次插值基函数来线性组合?来线性组合?先考虑先考虑 l0(x)。 l0(x) 0(x x1)(x x2), 其中其中 0 是待定系数。是待定系数。2021-12-15第2章 插值法18同理同理 l1(x) 1(x x0)(x x2), l2(x) 2(x x0)(x x1),1

14、(x1x0)(x1x2)12(x2x0)(x2x1)1此即此即二次拉格朗日插值公式二次拉格朗日插值公式, 其中其中, l0(x), l1(x), l2(x)是满足是满足(2.1)的特殊的特殊(基本基本)二次插值多项式二次插值多项式;称为称为二次插值基函数二次插值基函数.L2(x)= y0+ y1+ y2(x - -x0)(x - -x2)(x1- -x0)(x1- -x2)(x - -x1)(x - -x2)(x0- -x1)(x0- -x2)(x - -x0)(x - -x1)(x2- -x0)(x2- -x1)0(x0 x1)(x0 x2)1 l0(x) 0(x x1)(x x2), 由由

15、 l0( x0)=1,所以,所以 0(x0 x1)(x0 x2)1,则,则 L2(xj) 20)(iiiyxjl =yj2021-12-15第2章 插值法19n 1li(x)每个每个 li 有有 n 个根个根 x0 xi xn njj i jiniiixxCxxxxxxCxl00)().().()( j i jiiiixxCxl)(11)( njijjijixxxxxl0)()()( niiinyxlxL0)()( 拉格朗日拉格朗日 多项式多项式与与 有关,而与有关,而与 无关无关节点节点f2.2.2 拉格朗日插值多项式拉格朗日插值多项式)()()()()()()(110110niiiiiin

16、iiixxxxxxxxxxxxxxxxxl )., 1 , 0(ni 展开展开n 次插值多项式次插值多项式 :求次数求次数n的多项式的多项式Ln(x), 使其满足使其满足 Ln(x0)=y0 , Ln(x1)=y1 , . , Ln(xn)=yn 令令 Ln(x)=l0(x)y0 + l1(x)y1 + +ln(x)yn ., 0;, 1)(jijixlji2021-12-15第2章 插值法20其中其中满足条件满足条件 nkkknxlyxL0)()( ), 1 , 0,(., 0;, 1)(nkjjkjkxljk)()()()()()()(110110nkkkkkknkkkxxxxxxxxxx

17、xxxxxxxl )., 1 , 0()()(0njyxlyxLjnkjkkjn (2.9)易求得易求得 ),()()()(1101nkkkkkkknxxxxxxxxx ),()()(101nnxxxxxxx(2.10)记记.)()()()(011 nkknknknxxxxyxL (2.11)2021-12-15第2章 插值法21 注意注意: : 次插值多项式次插值多项式 通常是次数为通常是次数为 的多项式,的多项式,n)(xLnn特殊情况下次数可能小于特殊情况下次数可能小于 . .n三点共线三点共线),(),(),(221100yxyxyx)(2xL)(2xLy 注:注:若不将多项式次数限制

18、为若不将多项式次数限制为 n ,则插值多项式,则插值多项式不唯一不唯一。例如例如 也是一个插值也是一个插值多项式,其中多项式,其中 可以是任意多项式。可以是任意多项式。 niinxxxpxLxP0)()()()()(xp二次插值多项式二次插值多项式一条直线一条直线 一次多项式一次多项式. . 2021-12-15第2章 插值法22设节点设节点)1( nf在在a , b内存在内存在, 考察考察截断误差截断误差)()()(xLxfxRnn , baCfn bxxxan 10,且,且 f 满足条件满足条件 , 2.2.3 插值余项插值余项 (Remainder)罗尔定理罗尔定理 设设f(x)在在a,

19、b内连续,在内连续,在(a,b)内可导,且有内可导,且有 f(a)=f(b);则在;则在(a,b)内一定存在一点内一定存在一点,使得,使得 。0)( f显然显然 Rn(xi ) =f(xi)-Ln(xi)=0 , i=0,1,n, 设设Rn(x)=K(x) n+1(x), 现在任意固定一点现在任意固定一点 x a,b, xxi (i=0,1,n),引进辅助函数引进辅助函数 g(t)=f(t)- Ln(t)-K(x) n+1(t), 则则g(t)在在a,b上具有上具有n+1阶连续导数,在阶连续导数,在 t= x0, x1, xn, x 诸点处函数值皆等于零。诸点处函数值皆等于零。 即即g(t)在

20、在a,b中有中有n+2个零点。个零点。由由罗尔定理罗尔定理知知g(t)在在a,b中有中有n+1个零点。个零点。2021-12-15第2章 插值法23如此反复,最后可推知如此反复,最后可推知g(n+1)(t)在在a,b中有中有1个零点个零点 ,即有,即有 g(n+1)( )=0, a b.)()()()()()1(1)1()1()1(txKtLtftgnnnnnn )!1)()()1( nxKtfn则有则有0)()!1()()()1()1( xKnfgnn)!1()()()1( nfxKn从而从而)()()!1()()()()(10)1(nnnxxxxxxnfxLxfxR 截断误差截断误差存存在

21、在时时成成立立)()1(xfn n = 1n = 2,)( )(21)()(21)(101021xxxxxxfxfxR ,,)()( )(61)(202102xxxxxxxxfxR ,(2.12)2021-12-15第2章 插值法24注:注:FF 通常不能确定通常不能确定 x , 而是估计而是估计 , x (a,b) 将将 作为误差估计上限。作为误差估计上限。1)1()( nnMxf niinxxnM01|)!1(FF当当 f(x) 为任一个次数为任一个次数 n 的的多项式多项式时,时, , 可知可知 ,即插值多项式对于次数,即插值多项式对于次数 n 的的多项多项式是式是精确精确的。的。0)(

22、)1( xfn0)( xRn当当 时,时,)()(nkxxfk, 0)()(0 xlxxxRniikikn0)()1(xfn, ,于是于是由此得由此得., 1 , 0,)(0nkxxlxkniiki (2.17)特别当特别当 时,时,0k. 1)(0 xlnii(2.18))()(0 xlxxLniikin 2021-12-15第2章 插值法25 例例1 证明证明 ,其中其中 是关于点是关于点 的插值基函数的插值基函数. . 0)()(502xlxxiii)(xli510,xxx证明证明)()2()()(5022502xlxxxxxlxxiiiiiii )()(2)(50250502xlxxl

23、xxxlxiiiiiiii . 02222 xxx例例2 求经过求经过A(0,1),B(1,2),C(2,3)三个点的二次三个点的二次Lagrange插值多项式插值多项式.解:解:.322110221100 yxyxyx,;,;,2120210121012002010212)()()()()()()(yxxxxxxxxyxxxxxxxxyxxxxxxxxxL 13)12)(02()1)(0(2)21)(01()2)(0(1)20)(10()2)(1( xxxxxxx插值条件插值条件2021-12-15第2章 插值法26例例3 已知已知233sin,214sin,216sin 分别利用分别利用

24、sin x 的的1次、次、2次次 Lagrange 插值计算插值计算 sin 50 并估计误差。并估计误差。 解:解:0 x1x2x185500 n = 1分别利用分别利用x0, x1 以及以及 x1, x2 计算计算4,610 xx利用利用216/4/6/214/6/4/)(1 xxxL这里这里)3,6(,sin)(,sin)()2( xxxfxxf而而)4)(6(!2)()(,23sin21)2(1 xxfxRxx00762. 0)185(01319. 01 Rsin 50 = 0.7660444)185(50sin10 L0.776143,421 xx利用利用sin 50 0.76008

25、, 00660. 018500538. 01 R选择要计算的选择要计算的 x 所在的区所在的区间的端点,插值效果较好。间的端点,插值效果较好。2021-12-15第2章 插值法27n = 223)()(21)()(21)()()(4363463464363646342 xxxxxxxL)185(50sin20 L0.7654323cos21;)3)(4)(6(!3cos)(2 xxxxxxR 00077. 018500044. 02 Rsin 50 = 0.7660444高次插值通常优于高次插值通常优于低次插值低次插值但绝对不是次数越但绝对不是次数越高就越好,嘿高就越好,嘿嘿嘿2021-12-

26、15第2章 插值法28 例例4 设设 ,试证,试证,2baCf ,)(81)()()()()(max22Mabaxabafbfafxfbxa .)(max2xfMbxa 其中其中通过两点通过两点 及及 的线性插值为的线性插值为)(,(afa)(,(bfb),()()()()(1axabafbfafxL 于是于是)()()()()(maxaxabafbfafxfbxa 证明证明 )()(max1xLxfbxa )(2)(maxbxaxfbxa )(max22bxaxMbxa .)(8122Mab 2021-12-15第2章 插值法29 Lagrange插值插值公式公式(利用利用插值基函数插值基函

27、数很容易得到很容易得到): 含义直观含义直观,结构紧凑结构紧凑,在理论分析中非常方便在理论分析中非常方便; 计算机上实现也很容易计算机上实现也很容易. 也有一些也有一些缺点缺点: 一是一是计算量大计算量大,这是显然的;另外,还有一个更严重的,这是显然的;另外,还有一个更严重的缺点,当插值节点增加时,缺点,当插值节点增加时,全部插值基函数全部插值基函数均要随之均要随之变化变化,整个计算工作必须从头开始:不仅原来的每一项都要改变,整个计算工作必须从头开始:不仅原来的每一项都要改变,还要还要增加一项增加一项计算。计算。 为克服上述两个缺点为克服上述两个缺点, 努力:把插值多项式变形为努力:把插值多项

28、式变形为便于计算便于计算的形式。的形式。 希望:希望:计算改变的过程中计算改变的过程中,尽可能能利用已有的计算结果尽可能能利用已有的计算结果. 下面我们将看到下面我们将看到,这是可能的。我们可以有具有这是可能的。我们可以有具有“承袭性承袭性”的所谓牛顿公式。的所谓牛顿公式。2021-12-15第2章 插值法30)()(0010101xxxxyyyxP )(001010 xxxxxxy ()fffx0,x1线性插值线性插值的的点斜式点斜式)(00 xxy fx0,x1常数常数(差商差商)启发启发:二次插值也能类似地有有规律的二次插值也能类似地有有规律的组合表达式组合表达式:P2(x)= 0 +

29、1(x- -x0) + 2(x- -x0)(x- -x1)利用利用P2(x0)=y0有有: 0 = y0 ,利用利用P2(x1)=y1有有: 1 = 0101xxxx ()ff= fx0,x1 ,利用利用P2(x2)=y2有有: 2 = fx0,x1 (x2- -x0)(x2- -x1) (x2- -x0)(x2- -x1)0 xx2 ()ff (x2- -x0)-fx0,x2fx0,x1 x2 - - x1 =-= fx0,x1,x2 ;P2(x)=f(x0) + (x- -x0) + (x- -x0)(x- -x1) fx0,x1 fx0,x1,x2 fx0,x2 x=x0时02.3.1

30、插值多项式的逐次生成插值多项式的逐次生成2.3 均差与牛顿插值多项式均差与牛顿插值多项式2021-12-15第2章 插值法31注注: : 1. 事实上事实上,从上述可看出二次牛顿插值公式是用从上述可看出二次牛顿插值公式是用待待定系数法定系数法求得的求得的; 2. 它也可看作是三个特殊函数的一种线性组合它也可看作是三个特殊函数的一种线性组合:P2(x)=f(x0) + (x- -x0) + (x- -x0)(x- -x1) fx0,x1 fx0,x1,x2 fx0,x1 , fx0,x1,x2 f(x0), 1 , (x- -x0) , (x- -x0)(x- -x1)即函数即函数 的线性组合的

31、线性组合,组合系数为组合系数为 基函数法基函数法 更一般地,更一般地,n+1个节点的插值多项式,我们希望由上个节点的插值多项式,我们希望由上述类似的一组特殊函数:述类似的一组特殊函数:来线性组合为:来线性组合为: 1 , (x- -x0) , (x- -x0)(x- -x1),(x- -x0)(x- -x1)(x- -xn-1).(.)()()(10102010nnnxxxxaxxxxaxxaaxP组合系数是什么样的呢?怎么求呢?组合系数是什么样的呢?怎么求呢?2021-12-15第2章 插值法32当当x=x0时,时,Pn(x0)=a0=f0.当当x=x1时,时,Pn(x1)=a0+a1(x1

32、- -x0)=f1, 推得推得a1=f1- -f0 x1- -x0当当x=x2时,时,Pn(x2)=a0+a1(x2- -x0)+a2(x2- -x0)(x2- -x1)= f2,推得推得f2- -f0 x2- -x0- -f1- -f0 x1- -x0a2=x2- -x1 依次递推可得到依次递推可得到a3, , an. 为写出系数为写出系数 ak的一般表达式的一般表达式, 均差定义均差定义2.3.2 均差及其性质均差及其性质组合系数的规律性组合系数的规律性2021-12-15第2章 插值法33 定义定义2 称称 为函数为函数f(x)关于点关于点x0,xk的的一阶均差一阶均差.称称 为为f(x

33、) 的的二阶均差二阶均差.一般地一般地, 称称 为为 f(x) 的的k 阶均差阶均差(差商差商). fx0,xk =f(xk)- -f(x0)xk- -x0 fx0,x1,xk=fx0,xk- - fx0,x1xk- -x1 fx0,x1,xk=fx0, xk-2,xk- - fx0,x1, ,xk-1xk- -xk-1均差的基本性质均差的基本性质 1 n 阶均差可表示为函数值阶均差可表示为函数值f(x0), f(x1), f(xn)的线性组合的线性组合,即即 fx0,x1,xn=f(xj)(xj- -xj+1)(xj- -xn)(xj- -xj-1)(xj- -x0) nj=0注:注:均差与

34、节点的排列次序无关均差与节点的排列次序无关均差的对称性均差的对称性 fx0,x1,xn= fx1,x0,x2,xn= = fx1, , xn ,x02021-12-15第2章 插值法34 fx0,x1,xk=fx1, xk-1,xk- - fx0,x1, ,xk-1xk- -x02 由性质由性质1可得可得:FF 实际计算过程为实际计算过程为f (x0)f (x1)f (x2)f (xn 1)f (xn)f x0, x1f x1, x2 f xn 1, xnf x0, x1 , x2 f xn 2, xn 1, xnf x0, , xn f (xn+1) f xn, xn+1 f xn 1, x

35、n, xn+1 f x1, , xn+1 f x0, , xn+1均差计算可列均差表如下:均差计算可列均差表如下:, 2, 1 , 1, 0 ,11 iikixxxxfxxfxxfikkikiki2021-12-15第2章 插值法35,)()()(000 xxfxxxfxf ,)(,101100 xxxfxxxxfxxf ,.,)(,.,.,0010nnnnxxxfxxxxfxxxf ).(.)()()(10102010 nnnxxxxaxxxxaxxaaxP12 n 11+ (x x0) 2+ + (x x0)(x xn 1) n 1.)(,)(,)()(102100100 xxxxxxxf

36、xxxxfxfxf).(,.,100 nnxxxxxxf)().(,.,100nnnxxxxxxxxxf Nn(x)Rn(x)2.3.3 牛顿插值多项式牛顿插值多项式Nn(x)牛顿均差插值多项式牛顿均差插值多项式,下面验证下面验证 Nn(xi)=f(xi)(i=0,1,2,n),)(,210221010 xxxxfxxxxxfxxxf 32021-12-15第2章 插值法36),( )()!1()(,)( )(1n)1(101baxnfxxxxfxxRnnnn14)-(5 !)(,)(10nfxxxfnnmin,min),(00iniinixx其中2021-12-15第2章 插值法37,)(,

37、)(,)(,)()()(4321043214324344321032132332102122101100 xxxxxfxxxxfxxxfxxfxfxxxxxfxxxfxxfxfxxxxfxxfxfxxxfxfxxfxxfxkk四阶均差三阶均差二阶均差一阶均差1表2 .)(,)(,)(102100100 xxxxxxxfxxxxfxf).(,.,100 nnxxxxxxfNn(x)余项形式余项形式)().(,.,100nnnxxxxxxxxxf Rn(x)ai = f x0, , xi 2021-12-15第2章 插值法38 例例5 依据如下函数值表建立不超过依据如下函数值表建立不超过3次的拉格

38、朗日插值次的拉格朗日插值多项式及牛顿插值多项式多项式及牛顿插值多项式Nn(x),并验证插值多项式的唯一性并验证插值多项式的唯一性. 解解: (1)拉格朗日插值多项式拉格朗日插值多项式Ln(x).插值基函数插值基函数xk0124f (xk)19233拉格朗日插值多项式为拉格朗日插值多项式为:121445411 )(3)(23)(9)()()(233210303xxxxlxlxlxlyxlxLiii,12181241)24)(14)(04()2)(1)(0()(,4541)42)(12)(02()4)(1)(0()(,38231)41)(21)(01()4)(2)(0()(, 1478781)40

39、)(20)(10()4)(2)(1()(233232231230 xxxxxxxlxxxxxxxlxxxxxxxlxxxxxxxl2021-12-15第2章 插值法39xkf (xk) 一阶均差一阶均差二阶均差二阶均差三阶均差三阶均差0119822314343-10-8(2) 牛顿插值多项式牛顿插值多项式Nn(x). 建立如下差商表建立如下差商表牛顿插值多项式为牛顿插值多项式为:121445411 )2)(1)(0(411) 1)(0(3)0(81)(233xxxxxxxxxxN411(3) 唯一性验证唯一性验证.通过比较牛顿插值多项式和拉格朗日插值多项式通过比较牛顿插值多项式和拉格朗日插值多

40、项式,知知: Nn(x) = Ln(x)这一事实与插值多项式的唯一性一致这一事实与插值多项式的唯一性一致. 2021-12-15第2章 插值法40注:注: 当题目中没有指明用哪一种方法建立插值多项式时,原则上拉格当题目中没有指明用哪一种方法建立插值多项式时,原则上拉格朗日插值方法和牛顿插值方法都可行,做题目时选较为方便的一种方法。朗日插值方法和牛顿插值方法都可行,做题目时选较为方便的一种方法。近似计算时,由于牛顿插值多项式近似计算时,由于牛顿插值多项式 计算量小,且当节点增加时只需增计算量小,且当节点增加时只需增加一项,前面的工作依然有效,因而通常情况下牛顿插值比较方便,拉加一项,前面的工作依

41、然有效,因而通常情况下牛顿插值比较方便,拉格朗日插值则没有该优点,但在理论证明上因其基函数的特点广泛应用。格朗日插值则没有该优点,但在理论证明上因其基函数的特点广泛应用。 例例6 已知函数已知函数f(x)的数据如下表的数据如下表:27931f (xk)3210 xk 试作一试作一3次插值多项式次插值多项式P3(x),并利用并利用P3(x)计算计算 。3 解解: 利用牛顿插值公式利用牛顿插值公式)()(,)(,)(,)(2103210102100100 xxxxxxxxxxfxxxxxxxfxxxxfxf N3(x)2021-12-15第2章 插值法41xkf (xk) 一阶均差一阶均差二阶均差

42、二阶均差三阶均差三阶均差011322962327186建立如下差商表建立如下差商表34)2)(1(34)1(221 xxxxxxP3(x)=N3(x)13823423 xxx,3)(xxf ,3321 ,21 x令令得得. 2)21(33 P2021-12-15第2章 插值法422.3.4 差分形式的牛顿插值公式差分形式的牛顿插值公式 设有等距节点,设有等距节点,其中称为其中称为步长步长。), 1 , 0(0nkkhxxkh 设设 点的函数值为点的函数值为 ,称,称 为为 处以处以 为步长的为步长的一一阶(阶(向前)差分向前)差分. .kx), 1 , 0)(nkxffkk,1kkkfffkx

43、h 类似地称类似地称 为为 处的处的二二阶差分阶差分. .kkkfff12kx 一般地,一般地,knknknfff111 为为 处的处的 阶差分阶差分. .kxn(3.8)差分差分例例 f(x)=x2 , xi=i (i=1,2,n), 求求nf(xi),(i=1,n-1) n3解:解:f(xi)=f(xi+1)-f(xi)=(i+1)2-i2=2i+1 2f(xi )= f(xi+1)- f(xi)=2(i+1)+1-(2i+1)=23f(xi )= 2f(xi+1)- 2f(xi )= 2-2=0nf(xi)=0 n32021-12-15第2章 插值法43两个常用算子符号两个常用算子符号,

44、kkff I,1 kkffEI 称为称为不变算子不变算子Eh称为步长为称为步长为 的的移位算子移位算子,)(1kkkkkkffffffIEIE 差分与函数值差分与函数值knknff) IE( kjnnjjfjn E)1(0(3.9),)1(0jknnjjfjn 其中其中 为二项式展开系数为二项式展开系数!)1()1(jjnnnjn 反之反之可得可得 .0kjnjknfjnf (3.10)knf)I( ,0kjnjfjn knknffE 2021-12-15第2章 插值法44,111hfxxffxxfkkkkkkk kkkkkkkkkxxxxfxxfxxxf 212121,2122kfh 均差与

45、差分的关系均差与差分的关系,1!1,kmmmkkfhmxxf ).,2,1(nm (3.11)),()(fhfnnkn (3.12)其中其中 . .),(nkkxx差分表差分表差分与导数的关系差分与导数的关系xi fi 2 3 n x0 f0 x1 f1x2 f2x3 f3xn-3 fn-3xn-2 fn-2xn-1 fn-1xn fnf0f1f2fn-3fn-2fn-12f02f12fn-32fn-23f03fn-3nf02021-12-15第2章 插值法45令令 ,用差分代替差商,用差分代替差商thxx002000! 2) 1()(fttftfthxPn,!) 1() 1(0fnntttn

46、(3.13)),()!1()() 1()()1(1nnnfhnntttxR).,(0nxx(3.14)牛顿向前插值公式牛顿向前插值公式给出给出 在在 xxfcos)( 1 .0,5 ,1 ,0, hkkhxk处的函数值,试用处的函数值,试用4次牛顿前插公式计算次牛顿前插公式计算 的近似值的近似值并估计误差并估计误差.)048. 0(f例例7解解 为使用牛顿插值公式,先构造差分表为使用牛顿插值公式,先构造差分表. . .)(,)(,)(102100100 xxxxxxxfxxxxfxf).(,.,100 nnxxxxxxfn(x)牛顿向前插值公式的余项牛顿向前插值公式的余项2021-12-15第

47、2章 插值法4687758.050.04348.000920.092106.040.000035.003428.000010.000955.095534.030.000002.000025.002473.000012.000980.098007.020.000013.001493.000993.099500.010.000500.000000.100.0)(325432 fffffxfxkk差差分分表表表取取, 1 . 0,048. 0hx则则,48. 01 . 00048. 00hxxt得得 )048. 0(4P048. 0cos)048. 0(f)00500. 0(48. 000000.

48、1)00993. 0(2) 148. 0)(48. 0()00013. 0)(248. 0)(148. 0)(48. 0(! 31)00012. 0)(348. 0)(248. 0)(148. 0)(48. 0(! 4199885. 02021-12-15第2章 插值法47误差估计误差估计554)4)(3)(2)(1(! 5)048.0(htttttMR,105845.17其中 .565.06 .0sin5M048.0 t2021-12-15第2章 插值法482021-12-15第2章 插值法492.4 埃尔米特插值埃尔米特插值 假设函数假设函数y=f(x)是是 在在a,b上有一定光滑性的函数

49、上有一定光滑性的函数,在在a,b 上有上有n+1个互异点个互异点xoxn, f(x)在这些点上取值在这些点上取值yo.yn.求一个求一个确定的函数确定的函数p(x)在上面在上面n+1个点上满足个点上满足p(xi)=yi i=0,1,n.这是这是最简单的插值问题最简单的插值问题,如果除了知道如果除了知道f(x)在插值节点上的取值外在插值节点上的取值外,还知道还知道f(x)在插值节点在插值节点xi上的上的 1阶导数,如何来构造插值函数阶导数,如何来构造插值函数呢呢? Hermite插值就是既满足插值节点插值就是既满足插值节点xi的函数值条件又满足的函数值条件又满足导数条件的插值函数。导数条件的插值

50、函数。 Hermite插值有时也称为具有重节点插值插值有时也称为具有重节点插值,它要构造一个它要构造一个插值函数插值函数,不但在给定节点上取函数值不但在给定节点上取函数值,而且取已知导数值,而且取已知导数值,使插值函数和被插函数的密和程度更好使插值函数和被插函数的密和程度更好 。2021-12-15第2章 插值法502.4.1 重节点均差与泰勒插值重节点均差与泰勒插值 定理定理3 设设 为为 上的相异上的相异节点,则节点,则 是其变量的连续函数是其变量的连续函数. .nnxxxbaCf,10,ba,10nxxxf)()()(lim,lim000000 xfxxxfxfxxfxxxx 重节点的一

51、阶均差重节点的一阶均差)(,lim,0100001xfxxfxxfxx 重节点均差重节点均差),(,!)(,0)(10nnnxxnfxxxf )(! 1)(lim,0000 xffxxfx 重节点的二阶均差重节点的二阶均差)(21! 2)(lim,lim,021000000201xffxxxfxxxfxxxxx 2021-12-15第2章 插值法51).(!1,lim,0)(100000 xfnxxxfxxxfnnxxi (4.1)令令),2, 1(0nixxi.)(!)()()()(00)(000nnnxxnxfxxxfxfxP (4.2)这实际上是在点这实际上是在点 附近逼近附近逼近 的一

52、个带导数的插值多项的一个带导数的插值多项式,它满足条件式,它满足条件0 x)(xf., 1 ,0),()(0)(0)(nkxfxPkkn (4.3)重节点的重节点的n阶均差阶均差泰勒插值泰勒插值泰勒多项式泰勒多项式.)(,)(,)(102100100 xxxxxxxfxxxxfxf).(,.,100 nnxxxxxxfNn(x)泰勒插值多项式泰勒插值多项式2021-12-15第2章 插值法52一个埃尔米特插值多项式,余项为一个埃尔米特插值多项式,余项为,)()!1()()(10)1( nnnxxnfxR ),(ba(4.4)泰勒插值是牛顿插值的极限形式,是只在一点泰勒插值是牛顿插值的极限形式,

53、是只在一点 给出给出 个插值条件所得到的个插值条件所得到的 次埃尔米特插值多项式次埃尔米特插值多项式. . 0 xn1n2021-12-15第2章 插值法53一、一、 特殊情形的特殊情形的Hermite 插值插值 在带导数的插值问题中在带导数的插值问题中, 有时插值条件中的函数值个数有时插值条件中的函数值个数与导数值个数不相等与导数值个数不相等, 为特殊情形的为特殊情形的Hermite插值插值. 如如: 给定函数表如下给定函数表如下 xx0 x1x2f (x)y0y1y2f (x)m1求次数不高于求次数不高于3 的多项式的多项式 H3(x) , 使之满足使之满足: 3311()(0,1,2)(

54、)(0,1)iiHxyiHxmi2.4.2 两个典型的埃尔米特插值两个典型的埃尔米特插值2021-12-15第2章 插值法54Hermite插值多项式的求法插值多项式的求法: (特殊情形的特殊情形的Hermite插值插值,即即 插值条件中函数值个数和导数值个数不相等插值条件中函数值个数和导数值个数不相等) (1) 待定系数法待定系数法(Newton插值多项式为基础插值多项式为基础); (2) 利用重节点均差表利用重节点均差表。10 以以Newton插值多项式为基础插值多项式为基础 设设 3001001201012( ),(),()()()()()Hxyf xxxxf xx xxxxxA xxx

55、xxx其中其中A为待定系数为待定系数. 显然显然 3()(0,1,2)iiHxyi由条件由条件 求得常数求得常数 A后后, 便可得便可得 H3(x). 311()Hxm.)(,)(,)(210121001101xxxxxxxfxxxxfxfA 2021-12-15第2章 插值法55余项余项 可设可设),()()()(2210 xxxxxxxkxR 其中其中 为待定函数为待定函数. . )(xk).()()()()()(2210 xtxtxtxktPtftg 构造构造a, b上有四个零点上有四个零点x, x0,x1,x2 ;其中;其中x1为为 二重零点二重零点. 利利用用Rolly定理,知定理,

56、知g(t)在在x0,x1,x2 ,x组成的三个小区间内组成的三个小区间内至少各有一个零点,记为至少各有一个零点,记为 1, 2, 3 ,加上,加上x1 ,在,在a, b上至上至少有少有4个零点个零点., 0)(!4)()()4()4( xkfg 反复应用罗尔定理,得反复应用罗尔定理,得 在在 内至少有一个内至少有一个零点零点,)()4(tg),(ba故有故有),()()(! 41)(2210)4(xxxxxxfxR (4.5)余项表达式为余项表达式为 2021-12-15第2章 插值法56(2) 重节点均差表重节点均差表 xi f ( xi ) 一阶一阶 二阶二阶 三阶三阶 001101111

57、01122121120112, , ,xfxff x xxfmf x x xxff x xf x x xf x x x x3001001101( ),(),()()Hxff x xxxf x x xxxxx2011201,()()f x x x xxxxx2021-12-15第2章 插值法57 例例8 给定给定 试求试求 在在 上的三次埃尔米特插值多项式上的三次埃尔米特插值多项式 ,使它满足,使它满足并写出余项表达式并写出余项表达式. .,49, 1,41,)(2102/3xxxxxf)(xf49,41)(xP),2, 1 ,0()()(ixfxPii),()(11xfxP由题意可求出由题意可

58、求出,827)49(, 1)1(,81)41(210 ffffff.23)1(,23)(2/1 fxxf构造均差表构造均差表 解解 101982749301167814111iifx均差表4-表2.3011,67,21010 xxxfxxf令令).49)(1)(41()1)(41(3011)41(6781)( xxxAxxxxP2021-12-15第2章 插值法58可得可得.22514)40116723(1516A故故,25145023345026322514)49)(1)(41(22514)1)(41(3011)41(6781)(23xxxxxxxxxxP余项余项).49,41()49()1

59、)(41(169! 41)49()1)(41(! 4)()()()(22/52)4( xxxxxxfxPxfxR 由条件由条件 ,可得,可得23)1()1(fP,23)45(4343301167)1(AP2021-12-15第2章 插值法59,)()()()()(11113 kkkkkkkkmxmxyxyxxH (4.7)基函数法基函数法 插值节点取为插值节点取为 及及 ,插值多项式为,插值多项式为 ,插值条,插值条件为件为kx1kx)(3xH其中其中 是关于节点是关于节点 及及 的三次的三次埃尔米特插值基函数,分别满足埃尔米特插值基函数,分别满足)(),(),(),(11xxxxkkkkkx

60、1kx,)(3kkyxH ,)(3kkmxH .)(;)(113113kkkkmxHyxH(4.6),1)( kkx , 0)()(111 kkkkxx , 0)(1 kkx ,0)()(1 kkkkxx ,0)()(1 kkkkxx , 1)( kkx ,0)()(111 kkkkxx ,0)(1 kkx ,0)(1 kkx , 1)(11 kkx , 0)(1 kkx .1)(11 kkx 插值多项式插值多项式二、二、 一般情形的一般情形的Hermite 插值(二点三次插值(二点三次Hermite 插值)插值)2021-12-15第2章 插值法60 ,)(211 kkkkxxxxbaxx根据给定条件可令根据给定条件可令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论