数值逼近:插值(1)
§2 Lagrange Polynomial
Quiz: 给定 xi = i +1, i = 0, 1, 2, 3, 4, 5.
y
10.5 -
下面哪个是 l2(x)的图像?
y
10.5 -
A
10.5 -
y
C
0 -0.5 -
1
2
3
4
5
6
x
0 -0.5 -
1
2
3
4
5
6
x
0 -0.5 -
1
2
3
4
5
6
x
例:已知
§1 Introduction
如:通常用代数多项式或分段代数多项式作为 p( x) ,并使
) p ( x i ) f ( x i ) 对 i 0 ,1 , , n成立。这样确定的 p( x 就
是我们希望得到的插值函数。
f ( x)
p(x) f(x)
p( x)
x0
x1
x2
x
x3
x4
插值法定义
第二章 插值
§1 引 言
/* Interpolation */
许多实际问题都用函数 y f ( x)来表示某种内在规 律的数量关系,其中相当一部分函数是通过实验或观测 得到的。得到的只是 [ a , b ] 上一系列点 x i 的函数值 y i f ( x i )( i 0 ,1, , n ) 这只是一张函数表。有的函数虽有解析表达式,但由于 计算复杂,使用不方便,通常也造一个函数表,比如平 方根表、立方根表、对数表和三角函数表等等。为了研 究函数的变化规律,往往需要求不在表上的函数值。因 此,我们希望根据给定的函数表做一个既能反映函数 f (x) 近似 f ( x)。 的特性,又便于计算的简单函数 p( x) ,用 p( x)
插值余项 /* Remainder */ 设节点 a x0 x1 xn b ,且 f 满足条件 f C [a, b] , f ( n 1 )在[a , b]内存在, 考察截断误差 R ( x) f ( x) L ( x) n n
n
Rn ( x) K ( x) ( x xi ) R n+1 个零点 n(x) 至少有 ( x0 ) ( x 1 ) 0 ,则 Rolle’s Theorem: 若 ( x ) 充分光滑, i 0 n ( x0 , x1 ) 使得 ( ) 0 。 ( t ) 存在 任意固定 x xi (i = 0, …, n), 考察 Rn ( t ) K ( x ) ( t x i ) 0 0 ( x0 , x1 ), 1 i ( x1 , x2 ) 推广:若 ( x0 ) ( x1 ) ( x2 ) 0 ( n 1) (t)有 n+2 个不同的零点 x … x x ( x ) 0 , ) (a , b ) 0 n ( 0 , 1 ) 使得 ( x0 使得 ( 0 ) ( 1 ) 0
sin 1 , sin 1 , sin 3 6 2 4 3 2 2
§2 Lagrange Polynomial
分别利用 sin x 的1次、2次 Lagrange 插值计算 sin 50 5 并估计误差。 50 0 解: n = 1 分别利用x0, x1 以及 x1, x2 计算
( 2 .1 )
成立,就称 p( x)为 f ( x)的插值函数,点 x0 , x1 , x n 称为 插值节点,包含插值节点的区间 [a, b] 称为插值区间, (2.1)称为插值条件,求插值函数 p( x)的方法称为插值法。 若p( x)为次数不超过 n的代数多项式,即 其中 a n为实数,就称 p( x) 为插值多项式,相应的插值法称 为多项式插值。若 p( x) 为分段多项式,就是分段插值。若 p( x) 为三角多项式,就称为三角插值。
(x xj ) li ( x ) ( xi x j ) ji
n j 0
Ln ( x )
l ( x) y
i0 i
n
i
§2 Lagrange Polynomial
特别地,一点零次插值多项式为
Ln ( x) y0
两点一次插值(线性插值)多项式为
x x0 x x1 y0 y1 L1 ( x ) x 0 x1 x1 x 0
设函数 y f ( x)在区间 [ a , b ]上有定义,且 已知在点 x 0 , x 1 , , x n上的值 y 0 , y1 , , y n 若存在一简单函数 p( x),使
p( xi ) yi ,
i 0 ,1, 2 , n
§1 Introduction
a x0 x1 xn b
§1 Introduction
其系数行列式为
n 2 1 x0 x0 x0
n 2 1 x1 x1 x1 Vn ( x0 , x1 ,, xn ) 2 n 1 xn xn xn
式中V n ( x 0 , x 1 , , x n ) 称为Vandermond行列式。 利用行列式性质可得 n i1
=
x x1 x 0 x1
y0 +
x x0 x1 x 0
y1 l i ( x ) y i
i 0
1
l0(x)
l1(x)
§2 Lagrange Polynomial The mathematician S. had to move to a new place. His wife didn't trust him very much, so when they stood down on the street with all their things, she asked him to watch their ten trunks, while she got a taxi. Some minutes later she returned. Said the husband: "I thought you said there were ten trunks, but I've only counted to nine!" The wife said: "No, they're TEN!" "But I have counted them: 0, 1, 2, ..."
条件:无重合节点,即 i j
xi x j
n = 1 已知 x0 , x1 ; y0 , y1 ,求 L1 ( x ) l 0 ( x ) y 0 l 1 ( x ) y 1 使得 L 1( x0 ) y 0 , L1 ( x1) y 1 可见 L1(x) 是过 ( x0 , y0 ) 和 ( x1, y1 ) 两点的直线。 y1 y 0 L1 ( x ) y0 ( x x0 ) x1 x 0
p( x) a0 a1 x an x n
(2.2)
§1 Introduction
插值多项式的存在唯一性 设 p(x) 是形如 (2.2) 的插值多项式,用 H n 代表所有次 数不超过 n 的多项式集合,于是 P ( x ) H n .所谓插值多项 式 p( x) 存在且唯一,就是指在集合 H n中有且只有一个 p(x) 满足插值条件p ( x i ) y i , i 0 ,1 , n。 由插值条件可得
§1 Introduction
定理 (唯一性) 满足 P ( x i )
的插值多项式是唯一存在的。 证明: (另一证法)
y i , i 0 , ... , n 次数不超过 n
反证:若不唯一,则除了pn(x) 外还有另一 n 阶多项 式 Ln(x) 满足 Ln(xi) = yi 。 考察 Qn ( x) Pn ( x) Ln ( x) , 则 Qn 的次数 n 而 Qn 有 n + 1个不同的零点 x0 … xn 注:若不将多项式次数限制为 n ,则插值多项式不唯一。 例如 P ( x ) Pn ( x ) p ( x ) ( x x i ) 也是一个插值
i0 n
多项式,其中 p( x )可以是任意多项式。
§2 拉格朗日多项式 /* Lagrange Polynomial */
求 n 次多项式 Ln ( x ) y0 l 0 ( x ) y1 l1 ( x ) yn l n ( x ) 使得
Ln ( x i ) y i , i 0,1, , n
, x1
18
利用 x0
L1 ( x ) x / 4 1 x / 6 1 6 4 / 6 / 4 2 / 4 / 6 2 sin 50 0 L1 ( 5 ) 0.77614 这里 f ( x) sin x , f (2) ( x ) sin x , x ( , ) 18 6 3 ( 2) f ( x ) ( x )( x ) 而 1 sin x 3 , R1 ( x) 2 2 2! 6 4 0.01319 R1 ( 5 ) 0.00762 sin 50 = 0.7660444… 18 外推 /* extrapolation */ 的实际误差
n1 li(x)
希望找到li(x),i = 0, …, n 使得 li(xj)=ij ;然后令
Ln ( x )
l (x) y
i 0 i
n
i
,则显然有Ln(xi) = yi 。
每个 li 有 n 个零点 x0 … xi … xn n f 节点 li ( x) Ci ( x x0 )...(x xi )...(x xn ) Ci ( x x j ) ji j 0 1 li ( xi ) 1 Ci j i ( xi x j )