SlideShare a Scribd company logo
1 of 10
Download to read offline
2.3 埃尔米特 (Hermite) 插值
朱升峰
华东师范大学 数学科学学院
2021 年 3 月
. . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
重节点均差
根据均差性质,易证
定理 1
设 f(x) ∈ Cn
[a, b],x0, x1, · · · , xn 为 [a, b] 上互异节点,则 f [x0, x1, · · · , xn] 是各
变量的多元连续函数。
定义重节点的一阶均差
f[x0, x0] := lim
x→x0
f [x0, x] = lim
x→x0
f(x) − f (x0)
x − x0
= f′
(x0)
定义重节点的二阶均差
f [x0, x0, x1] =
f [x0, x1] − f [x0, x0]
x1 − x0
当 x1 → x0 时,由性质 f[x0, x1, · · · , xn] = f(n)
(ξ)
n! 得
f [x0, x0, x0] = lim
x1→x0
x2→x0
f [x0, x1, x2] =
1
2
f′′
(x0) .
朱升峰 (ECNU) Hermite 插值 2021.03 2 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
泰勒(Taylor)插值多项式
定义重节点的 n 阶均差
f [x0, x0, · · · , x0] = lim
xi→x0
f [x0, x1, · · · , xn] =
1
n!
f(n)
(x0) .
Newton 均差插值多项式中若令 xi → x0(i = 1, 2, · · · , n) 则得泰勒插值多项式
Pn(x) = f (x0) + f′
(x0) (x − x0) + · · · +
f(n)
(x0)
n!
(x − x0)
n
.
满足插值条件
P(k)
n (x0) = f(k)
(x0) , k = 0, 1, · · · , n
余项为
Rn(x) =
f(n+1)
(ξ)
(n + 1)!
(x − x0)
n+1
, ξ ∈ (a, b).
Lagrange 插值 ←→ Newton 插值 ←→ Taylor 插值
朱升峰 (ECNU) Hermite 插值 2021.03 3 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Hermite 插值
n + 1个含函数值和导数值的插值条件可构造次数 ⩽ n 的 Hermite 插值多项式
三点三次 Hermite 插值多项式
两点三次 Hermite 插值多项式
三点三次 Hermite 插值多项式: 构造插值多项式 P = P(x) 满足插值条件
P(xi) = f(xi) (i = 0, 1, 2) 且P′
(x1) = f′
(x1)
f 的二次 Newton 插值多项式
P2(x) = f (x0) + f [x0, x1] (x − x0) + f [x0, x1, x2] (x − x0) (x − x1)
满足 P2(xi) = f(xi)(i = 0, 1, 2) 。因而
(P − P2)(xi) = 0 ⇒ P(x) − P2(x) = A(x − x0)(x − x1)(x − x2)
朱升峰 (ECNU) Hermite 插值 2021.03 4 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
插值余项
由 P′
(x1) = f′
(x1) 得
A =
f′
(x1) − f [x0, x1] − (x1 − x0) f [x0, x1, x2]
(x1 − x0) (x1 − x2)
设
R(x) := f(x) − P(x) = k(x)(x − x0)(x − x1)2
(x − x2),
其中 k(x) 为待定函数。类似 Lagrange 插值余项的推导得
定理 2
若 f(x) ∈ C4
[a, b],则对任何 x ∈ [a, b],插值余项
R(x) =
f(4)
(ξ)
4!
(x − x0)(x − x1)2
(x − x2),
ξ ∈ (a, b) 且依赖于 x。
朱升峰 (ECNU) Hermite 插值 2021.03 5 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
例:给定 f(x) = x3/2
, x0 = 1
4 , x1 = 1, x2 = 9
4 , 试求三次 Hermite 插值多项式,并
求出余项表达式。
解
f0 = f
(
1
4
)
=
1
8
, f1 = f(1) = 1, f2 = f
(
9
4
)
=
27
8
,
f[x0, x1] =
7
6
, f[x0, x1, x2] =
11
30
令
P(x) =
1
8
+
7
6
(
x −
1
4
)
+
11
30
(
x −
1
4
)
(x − 1)
+ A
(
x −
1
4
)
(x − 1)
(
x −
9
4
)
由条件P′
(1) = f′
(1) =
3
2
可得
A = −
14
225
.
朱升峰 (ECNU) Hermite 插值 2021.03 6 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
所求 Hermite 插值多项式
P(x) =
1
8
+
7
6
(
x −
1
4
)
+
11
30
(
x −
1
4
)
(x − 1) −
14
225
(
x −
1
4
)
(x − 1)
(
x −
9
4
)
余项
R(x) = f(x) − P(x) =
f(4)
(ξ)
4!
(
x −
1
4
)
(x − 1)2
(
x −
9
4
)
.
=
1
4!
9
16
ξ−5/2
(
x −
1
4
)
(x − 1)2
(
x −
9
4
)
, ξ ∈
(
1
4
,
9
4
)
.
朱升峰 (ECNU) Hermite 插值 2021.03 7 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
两点三次 Hermite 插值多项式
已知插值节点 xk,xk+1 及节点上函数值和导数值求插值多项式 H3(x),满足
H3 (xk) = yk, H3 (xk+1) = yk+1,
H′
3 (xk) = mk, H′
3 (xk+1) = mk+1.
插值基函数方法: 基函数 αk(x), αk+1(x), βk(x), βk+1(x)
H3(x) = αk(x)yk + αk+1(x)yk+1 + βk(x)mk + βk+1(x)mk+1 ,
满足插值条件
αk (xk) = 1, αk (xk+1) = 0, α′
k (xk) = α′
k (xk+1) = 0
αk+1 (xk) = 0, αk+1 (xk+1) = 1, α′
k+1 (xk) = a′
k+1 (xk+1) = 0;
βk (xk) = βk (xk+1) = 0, β′
k (xk) = 1, β′
k (xk+1) = 0;
βk+1 (xk) = βk+1 (xk+1) = 0, β′
k+1 (xk) = 0, β′
k+1 (xk+1) = 1
朱升峰 (ECNU) Hermite 插值 2021.03 8 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
由 αk (xk+1) = 0, α′
k (xk+1) = 0, 可设
αk(x) = (ax + b)(x − xk+1)2
又由
1 = αk (xk) = (axk + b)(xk − xk+1)2
0 = α′
k (xk) = 2(axk + b)(xk − xk+1) + a(xk − xk+1)2
解得
a = −
2
(xk − xk+1)3
, b =
(
1 +
2xk
xk − xk+1
)
1
(xk − xk+1)2
,
αk(x) =
(
1 + 2
x − xk
xk+1 − xk
) (
x − xk+1
xk − xk+1
)2
同理
αk+1(x) =
(
1 + 2
x − xk+1
xk − xk+1
) (
x − xk
xk+1 − xk
)2
朱升峰 (ECNU) Hermite 插值 2021.03 9 / 10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
求 βk(x): 可令
βk(x) = a (x − xk) (x − xk+1)2
由 β′
k(xk) = 1 得 a = 1/(xk − xk+1)2
,从而
βk(x) = (x − xk)
(
x − xk+1
xk − xk+1
)2
同理,
βk+1(x) = (x − xk+1)
(
x − xk
xk+1 − xk
)2
H3(x) =
(
1 + 2
x − xk
xk+1 − xk
) (
x − xk+1
xk − xk+1
)2
yk +
(
1 + 2
x − xk+1
xk − xk+1
) (
x − xk
xk+1 − xk
)2
yk+1
+ (x − xk)
(
x − xk+1
xk − xk+1
)2
mk + (x − xk+1)
(
x − xk
xk+1 − xk
)2
mk+1
余项 R3(x) = f(x) − H3(x)
R3(x) =
1
4!
f(4)
(ξ) (x − xk)2
(x − xk+1)2
, ξ ∈ (xk, xk+1)
朱升峰 (ECNU) Hermite 插值 2021.03 10 / 10

More Related Content

Similar to Hermite.pdf

康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值Jimmy Ma
 
一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用
一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用
一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用Minyi Yan
 
241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题gwadhysys
 
Ch2習作簿word檔
Ch2習作簿word檔Ch2習作簿word檔
Ch2習作簿word檔lyt199529
 
香港六合彩
香港六合彩香港六合彩
香港六合彩wivnw
 
S101-06高雄中學
S101-06高雄中學S101-06高雄中學
S101-06高雄中學yustar1026
 
程式人雜誌 -- 2014 年5月號
程式人雜誌 -- 2014 年5月號程式人雜誌 -- 2014 年5月號
程式人雜誌 -- 2014 年5月號鍾誠 陳鍾誠
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分Xin Zheng
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分guestfe33f0e
 
2.5一元二次方程及其解法
2.5一元二次方程及其解法2.5一元二次方程及其解法
2.5一元二次方程及其解法zhengweimin83
 
第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28Kuan-Lun Wang
 
7习题课 机械波
7习题课 机械波7习题课 机械波
7习题课 机械波vincent930218
 
Algorithms.exercises.solution
Algorithms.exercises.solutionAlgorithms.exercises.solution
Algorithms.exercises.solutionRegina Long
 
S100-39北市松山家商試題
S100-39北市松山家商試題S100-39北市松山家商試題
S100-39北市松山家商試題yustar1026
 
S98-02師大附中試題
S98-02師大附中試題S98-02師大附中試題
S98-02師大附中試題yustar1026
 
J102-05南區聯盟試題
J102-05南區聯盟試題J102-05南區聯盟試題
J102-05南區聯盟試題yustar1026
 

Similar to Hermite.pdf (20)

Pairing for beginneer
Pairing for beginneerPairing for beginneer
Pairing for beginneer
 
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
 
一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用
一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用
一维和二维移相光栅光强分布的计算及其在制备有序纳米硅阵列中的应用
 
241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题241525第三章初等代数运算命令与例题
241525第三章初等代数运算命令与例题
 
Ch2習作簿word檔
Ch2習作簿word檔Ch2習作簿word檔
Ch2習作簿word檔
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
S101-06高雄中學
S101-06高雄中學S101-06高雄中學
S101-06高雄中學
 
程式人雜誌 -- 2014 年5月號
程式人雜誌 -- 2014 年5月號程式人雜誌 -- 2014 年5月號
程式人雜誌 -- 2014 年5月號
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
 
2.5一元二次方程及其解法
2.5一元二次方程及其解法2.5一元二次方程及其解法
2.5一元二次方程及其解法
 
Appendix B 教學
Appendix B 教學Appendix B 教學
Appendix B 教學
 
曲線弧長
曲線弧長曲線弧長
曲線弧長
 
第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28第五次習題 Exercise 4.4-28
第五次習題 Exercise 4.4-28
 
7习题课 机械波
7习题课 机械波7习题课 机械波
7习题课 机械波
 
Algorithms.exercises.solution
Algorithms.exercises.solutionAlgorithms.exercises.solution
Algorithms.exercises.solution
 
S100-39北市松山家商試題
S100-39北市松山家商試題S100-39北市松山家商試題
S100-39北市松山家商試題
 
S98-02師大附中試題
S98-02師大附中試題S98-02師大附中試題
S98-02師大附中試題
 
J102-05南區聯盟試題
J102-05南區聯盟試題J102-05南區聯盟試題
J102-05南區聯盟試題
 

Hermite.pdf

  • 1. 2.3 埃尔米特 (Hermite) 插值 朱升峰 华东师范大学 数学科学学院 2021 年 3 月 . . . . . . . . . . . . . . . . . . . .
  • 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 重节点均差 根据均差性质,易证 定理 1 设 f(x) ∈ Cn [a, b],x0, x1, · · · , xn 为 [a, b] 上互异节点,则 f [x0, x1, · · · , xn] 是各 变量的多元连续函数。 定义重节点的一阶均差 f[x0, x0] := lim x→x0 f [x0, x] = lim x→x0 f(x) − f (x0) x − x0 = f′ (x0) 定义重节点的二阶均差 f [x0, x0, x1] = f [x0, x1] − f [x0, x0] x1 − x0 当 x1 → x0 时,由性质 f[x0, x1, · · · , xn] = f(n) (ξ) n! 得 f [x0, x0, x0] = lim x1→x0 x2→x0 f [x0, x1, x2] = 1 2 f′′ (x0) . 朱升峰 (ECNU) Hermite 插值 2021.03 2 / 10
  • 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 泰勒(Taylor)插值多项式 定义重节点的 n 阶均差 f [x0, x0, · · · , x0] = lim xi→x0 f [x0, x1, · · · , xn] = 1 n! f(n) (x0) . Newton 均差插值多项式中若令 xi → x0(i = 1, 2, · · · , n) 则得泰勒插值多项式 Pn(x) = f (x0) + f′ (x0) (x − x0) + · · · + f(n) (x0) n! (x − x0) n . 满足插值条件 P(k) n (x0) = f(k) (x0) , k = 0, 1, · · · , n 余项为 Rn(x) = f(n+1) (ξ) (n + 1)! (x − x0) n+1 , ξ ∈ (a, b). Lagrange 插值 ←→ Newton 插值 ←→ Taylor 插值 朱升峰 (ECNU) Hermite 插值 2021.03 3 / 10
  • 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hermite 插值 n + 1个含函数值和导数值的插值条件可构造次数 ⩽ n 的 Hermite 插值多项式 三点三次 Hermite 插值多项式 两点三次 Hermite 插值多项式 三点三次 Hermite 插值多项式: 构造插值多项式 P = P(x) 满足插值条件 P(xi) = f(xi) (i = 0, 1, 2) 且P′ (x1) = f′ (x1) f 的二次 Newton 插值多项式 P2(x) = f (x0) + f [x0, x1] (x − x0) + f [x0, x1, x2] (x − x0) (x − x1) 满足 P2(xi) = f(xi)(i = 0, 1, 2) 。因而 (P − P2)(xi) = 0 ⇒ P(x) − P2(x) = A(x − x0)(x − x1)(x − x2) 朱升峰 (ECNU) Hermite 插值 2021.03 4 / 10
  • 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 插值余项 由 P′ (x1) = f′ (x1) 得 A = f′ (x1) − f [x0, x1] − (x1 − x0) f [x0, x1, x2] (x1 − x0) (x1 − x2) 设 R(x) := f(x) − P(x) = k(x)(x − x0)(x − x1)2 (x − x2), 其中 k(x) 为待定函数。类似 Lagrange 插值余项的推导得 定理 2 若 f(x) ∈ C4 [a, b],则对任何 x ∈ [a, b],插值余项 R(x) = f(4) (ξ) 4! (x − x0)(x − x1)2 (x − x2), ξ ∈ (a, b) 且依赖于 x。 朱升峰 (ECNU) Hermite 插值 2021.03 5 / 10
  • 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 例:给定 f(x) = x3/2 , x0 = 1 4 , x1 = 1, x2 = 9 4 , 试求三次 Hermite 插值多项式,并 求出余项表达式。 解 f0 = f ( 1 4 ) = 1 8 , f1 = f(1) = 1, f2 = f ( 9 4 ) = 27 8 , f[x0, x1] = 7 6 , f[x0, x1, x2] = 11 30 令 P(x) = 1 8 + 7 6 ( x − 1 4 ) + 11 30 ( x − 1 4 ) (x − 1) + A ( x − 1 4 ) (x − 1) ( x − 9 4 ) 由条件P′ (1) = f′ (1) = 3 2 可得 A = − 14 225 . 朱升峰 (ECNU) Hermite 插值 2021.03 6 / 10
  • 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 所求 Hermite 插值多项式 P(x) = 1 8 + 7 6 ( x − 1 4 ) + 11 30 ( x − 1 4 ) (x − 1) − 14 225 ( x − 1 4 ) (x − 1) ( x − 9 4 ) 余项 R(x) = f(x) − P(x) = f(4) (ξ) 4! ( x − 1 4 ) (x − 1)2 ( x − 9 4 ) . = 1 4! 9 16 ξ−5/2 ( x − 1 4 ) (x − 1)2 ( x − 9 4 ) , ξ ∈ ( 1 4 , 9 4 ) . 朱升峰 (ECNU) Hermite 插值 2021.03 7 / 10
  • 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 两点三次 Hermite 插值多项式 已知插值节点 xk,xk+1 及节点上函数值和导数值求插值多项式 H3(x),满足 H3 (xk) = yk, H3 (xk+1) = yk+1, H′ 3 (xk) = mk, H′ 3 (xk+1) = mk+1. 插值基函数方法: 基函数 αk(x), αk+1(x), βk(x), βk+1(x) H3(x) = αk(x)yk + αk+1(x)yk+1 + βk(x)mk + βk+1(x)mk+1 , 满足插值条件 αk (xk) = 1, αk (xk+1) = 0, α′ k (xk) = α′ k (xk+1) = 0 αk+1 (xk) = 0, αk+1 (xk+1) = 1, α′ k+1 (xk) = a′ k+1 (xk+1) = 0; βk (xk) = βk (xk+1) = 0, β′ k (xk) = 1, β′ k (xk+1) = 0; βk+1 (xk) = βk+1 (xk+1) = 0, β′ k+1 (xk) = 0, β′ k+1 (xk+1) = 1 朱升峰 (ECNU) Hermite 插值 2021.03 8 / 10
  • 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 由 αk (xk+1) = 0, α′ k (xk+1) = 0, 可设 αk(x) = (ax + b)(x − xk+1)2 又由 1 = αk (xk) = (axk + b)(xk − xk+1)2 0 = α′ k (xk) = 2(axk + b)(xk − xk+1) + a(xk − xk+1)2 解得 a = − 2 (xk − xk+1)3 , b = ( 1 + 2xk xk − xk+1 ) 1 (xk − xk+1)2 , αk(x) = ( 1 + 2 x − xk xk+1 − xk ) ( x − xk+1 xk − xk+1 )2 同理 αk+1(x) = ( 1 + 2 x − xk+1 xk − xk+1 ) ( x − xk xk+1 − xk )2 朱升峰 (ECNU) Hermite 插值 2021.03 9 / 10
  • 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 求 βk(x): 可令 βk(x) = a (x − xk) (x − xk+1)2 由 β′ k(xk) = 1 得 a = 1/(xk − xk+1)2 ,从而 βk(x) = (x − xk) ( x − xk+1 xk − xk+1 )2 同理, βk+1(x) = (x − xk+1) ( x − xk xk+1 − xk )2 H3(x) = ( 1 + 2 x − xk xk+1 − xk ) ( x − xk+1 xk − xk+1 )2 yk + ( 1 + 2 x − xk+1 xk − xk+1 ) ( x − xk xk+1 − xk )2 yk+1 + (x − xk) ( x − xk+1 xk − xk+1 )2 mk + (x − xk+1) ( x − xk xk+1 − xk )2 mk+1 余项 R3(x) = f(x) − H3(x) R3(x) = 1 4! f(4) (ξ) (x − xk)2 (x − xk+1)2 , ξ ∈ (xk, xk+1) 朱升峰 (ECNU) Hermite 插值 2021.03 10 / 10