数值计算方法第四章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

58 第四章 函数插值

插值是对函数进行近似的基本方法,本章介绍了代数插值时常用的Lagrange 插值法、Newton 插值法、Hermite 插值法和三次样条插值法,并相应的介绍了差商,差分和插值余项等概念.

§4.1 引 言

在科学与工程计算中,常会遇到如下问题:已知)(x f y =在区间[,]a b 上的一系列点{}n

i i x 0=处的函数值{}n

i i y 0=,需要利用这些数据来求某点)(i x x x ≠处的函数值

的近似值.若能利用这组数据建立一个近似)(x f 的函数)(x φ,)(x f 的值就可以用

)(x φ近似求出.

已知函数)(x f 在区间],[b a 上1+n 个互异节点{}n

i i x 0=处的函数值{}n

i i y 0=.若函

数集合Φ中函数()x φ满足条件

()() (0,1,2,,)i i x f x i n φ==

(4.1)

则称)(x φ为)(x f 在Φ中关于节点{}n

i i x 0=的一个插值函数,并称)(x f 为被插值函数,],[b a 为插值区间,{}n

i i x 0=为插值节点.式(4.1)被称为插值条件.

函数集合Φ可以有不同的选择,最常用的是形式简单的多项式函数集合.将多项式作为插值函数进行插值的方法称为代数插值.针对区间],[b a 上1+n 个互异节点,代数插值就是要确定一个不超过n 次的多项式

n n x a x a a x +++= 10)(φ (4.2)

使其满足插值条件(4.1),即选取参数{}0n

i i a =,满足线性方程组

000

1111111n

n n n n n

n a y x x a y x x a y x x ⎡⎤⎡⎤⎡⎤⎢

⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥

=⎢⎥⎢⎥⎢⎥

⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦

⎣⎦ (4.3)

59

记方程组(4.3)的系数矩阵为A .由于插值节点互异,故

0)()det(1)

(0≠∏-=

->=n j i j j i x x A .

线性方程组(4.3)存在惟一的一组解T ),,,(10n a a a .若0≠n a ,)(x φ是一个n 次多项式,否则)(x φ的次数低于n .于是有下面的结论.

定理4.1 满足插值条件(4.1)的不超过n 次的多项式存在并且惟一.

)(x φ与)(x f 在插值节点{}n i i x 0=处函数值相同,但它们在其它x 处的函数值并

不一定相同.将

()()()n R x f x x φ=- (4.4)

称为用插值多项式)(x φ近似)(x f 的插值余项.

定理4.2 )(x φ是对)(x f 关于节点{}n

i i x 0=的n 次插值多项式,若)()1(x f n +在区间],[b a 内存在,则对[,]x a b ∀∈,有插值余项

(1)1()

()()()()(1)!

n n n f R x f x x x n ξφω++=-=+ (4.5)

其中),()(b a x ∈=ξξ,101()()()

()n n x x x x x x x ω+=---.

证明 由于)(x φ与)(x f 在插值节点上函数值相同,故 ()()()0 (0,1,n i i i R x f x x i n

φ=-=

= 因此插值余项可设为

)

()()(1x x k x R n n +=ω

(4.6)

将x 视为区间],[b a 上异于{}n

i i x 0=的任一固定点,作辅助函数

)()()()()(1t x k t t f t g n +--=ωϕ

易于验证01,,

,n x x x 和x 为)(t g 在区间],[b a 上的2+n 个零点.

由Rolle 中值定理知,函数)(t g '在区间),(b a 上至少有1+n 个互异零点,这1+n 个零点形成n 个子区间,在这些子区间上对)(t g '再次使用Rolle 定理,可知函数

)(t g ''在),(b a 上至少有n 个互异零点.依次类推,函数)()1(t g n +在),(b a 上至少有1

个零点,即存在ξ,使得

0)()!1()()()1()1(=+-=++x k n f g n n ξξ

从而得到

)!

1()

()()1(+=

+n f x k n ξ

60 将上式代入式(4.6)就得到插值余项(4.5),定理得证.

虽然通过1+n 个点{}n

i i i y x 0),(=的不超过n 次的多项式惟一,但可以选用不同的基来表示这个多项式.在本章,将选取两组不同的基函数表示该插值多项式,即Lagrange 插值多项式和Newton 插值多项式.

§4.2 Lagrange 插值

在构造n 次插值多项式时,式(4.2)简单地选取了n x x x ,,,12作为n 次多项式空间的一组基函数.为确定待定系数n a a a ,,,10 ,需要求解线性方程组(4.3).能否选择另外一组基函数来避免求解线性方程组?下面从线性插值来着手分析.

线性插值就是构造一条直线使其通过两点),(00y x 和),(11y x .此直线的两点式方程为

)(00

10

10x x x x y y y y ---=

-

将其等价变形为

10

100101

y x x x x y x x x x y --+--=

(4.7)

式(4.7)满足插值条件,并且右端是关于x 的一次多项式,故式(4.7)就是所求的插值多项式.将其记为)(1x L ,并引入记号

,)(101

0x x x x x l --=

101)(x x x x x l --=

式(4.7)就可以写成

11001)()()(y x l y x l x L += (4.8) 容易验证)()(10x l x l 和线性无关,它们被称为线性插值的Lagrange 插值基函数.

观察两个基函数,发现它们具有如下性质

⎩⎨⎧==0

)(1)(1000x l x l 1011()0()1l x l x =⎧⎨

=⎩ 对于三点),(00y x 、),(11y x 及),(22y x 的插值可以类似地写出一个二次多项式

相关文档
最新文档