Hermite and Birkhoff Interpolation
Table of Contents
1. Hermite 插值
在数值分析(Numerical Analysis)中,埃尔米特插值(Hermite interpolation)是一种多项式插值方法,它是拉格朗日插值(Lagrangian interpolation)的一种推广。
我们知道,已知
在使用拉格朗日插值时,已知的点都是某些位置的直接函数值(没有导数值);而 Hermite 插值中,已知的点不仅包含函数值,还可以包含函数的导数值。
已知下面
1.1. 简单情况(m=1)时的公式
当
1.1.1. Hermite 插值实例
已知表 1 给定的数据
0 | 2 | 1 |
1 | 4 | -1 |
3 | 5 | -2 |
求 Hermite 插值多项式。
解:由前面介绍的知识可知,一定存在一个 5 次多项式符合这些点。我们可以设
由于这是 m=1 时的简单情况,下面介绍直接使用前面介绍的公式求解 Hermite 插值多项式
从而可得 Hermite 插值多项式为:
2. Birkhoff 插值(缺项的 Hermite 插值)
给定
Birkhoff 插值又称为 Hermite-Birkhoff 插值,或者 Lacunary(缺项的)Hermite 插值。
2.1. 求解 Birkhoff 插值的例子
已知表 2 给定的数据
2 | 18 | Not available |
4 | Not available | 19 |
5 | Not available | 23 |
求 Birkhoff 插值多项式。
对于这个例子,
2.2. Birkhoff 插值不一定有唯一解
我们知道,在拉格朗日插值中,已知
但是,在 Birkhoff 插值中,已知
2.2.1. Polya 条件(必要条件)
Polya 给出了一个 Birkhoff 插值存在唯一解的必要条件:如果 Birkhoff 插值存在唯一解(即存在次数小于
通俗地讲,Polya 条件是说,Birkhoff 插值存在唯一解时,则一定有:
- 给定数据中,
阶导数点个数 - 给定数据中,
阶和 阶导数点个数 - 给定数据中,
阶和 阶和 阶导数点个数 - 给定数据中,
阶和 阶直到 阶导数点个数
2.2.2. Atkinson 和 Sharma 条件(充分条件)
K. Atkinson 和 A. Sharma 在论文 A Partial Characterization of Poised Hermite-Birkhoff Interpolation Problems 中给出了一个 Birkhoff 插值存在唯一解的充分条件。
在介绍 Atkinson 和 Sharma 条件之前,我们先介绍两个概念:1-sequences 和 Supported 1-sequences。
所谓 1-sequences,就是矩阵
下面用例子介绍一下 1-sequences 和 Supported 1-sequences 的概念。设
Atkinson 和 Sharma 条件是指: 如果
假设
需要说明的是:Atkinson 和 Sharma 条件依赖于实数中的顺序,它只能应用于实数域,不能直接应用于有限域。
2.3. 公式求解 Birkhoff 插值
在节 2.1 中介绍了通过联立方程组来求解 Birkhoff 插值的例子。 如果 Birkhoff 插值存在唯一解,我们还可以使用公式求解 Birkhoff 插值问题。
在使用公式求解 Birkhoff 插值时,给定点的
已知
需要说明的是,在使用公式求解 Birkhoff 插值时,对
这些公式看起来比较抽象,下一节将通过例子介绍公式的应用。
3. 参考
- Math 450 Section 3.4: Hermite Interpolation
- Schoenberg, I.J. On Hermite-Birkhoff interpolation, 1966
- Giulia Traverso, Denise Demirel, and Johannes Buchmann, Dynamic and Verifiable Hierarchical Secret Sharing, 2017