Chapter 03 : Interpolation and Polynomial Approximation
约 2151 个字 2 张图片 预计阅读时间 11 分钟
Abstract
对于一个函数 ,如果它非常复杂,甚至是未知的,我们可以通过一些已知的点 来建立一个相对更简单的估计函数
如果 满足 ,那么称其为 的插值函数(Interpolating Function)。最常用的插值函数是线性多项式。
Interpolation and the Lagrange Polynomial
Lagrange Polynomial
拉格朗日插值法就是构造一个次数至多为 次的多项式,使它通过 个给定的点,这个多项式就是拉格朗日多项式
情况
当 时,构造 ,使得 ,
构造函数 作为给定的两个点 的线性函数:
则
其中 和 分别记作 和(第一个下标即为 的值,第二个下标为样本点的序号),这称为拉格朗日基函数(Lagrange Basis)
可以知道,拉格朗日基函数总是满足 Kronecker Delta 函数
推广到 次插值,构造 ,使得 ,。就是要找到 使得
分析可知,这里的 有 个根,分别为 。所以可以构造出:
又因为 ,所以:
于是我们根据拉格朗日基函数构造出了 次拉格朗日插值多项式:
Theorem
对 个不同的点 , 次拉格朗日插值多项式是唯一的
Proof
如果不唯一,假设存在另一个多项式 ,使得 ,,且 。
则 是一个次数不超过 的多项式,且 ,。
由于 的次数不超过 , 次多项式不可能有 个解,所以,即 ,与假设矛盾。
Tip
如果对 个点运用超过 次的拉格朗日插值多项式,那么得到的多项式就不唯一了
例如
Analyze the Remainder
假定 ,, 是 在 上的拉格朗日插值多项式,则对任意 ,存在 ,使得
证明
记 ,则 是一个次数不超过 的多项式,且 ,。所以 可记作
固定一个点 () 时,记 ,则,,,所以 存在 个不同的零点
根据推广 Rolle 定理,存在 ,使得 ,即
所以 ,所以
Rolle 定理及其推广
如果 是光滑的且 ,那么存在 使得
推广情况,如果有 ,那么就存在 使得 ,进而就存在一个 使得
再做推广,如果有 ,那么存在一个 使得
- 因为这里的 是不知道的,所以我们经常用 的上界来估计余项。即估计一个 使得 ,将 作为总误差的上界
- 插值多项式对于所有 次多项式函数来说都是准确的,因为
例题
假设为 的函数 做一个表格。设表中每一项精确的位数是 ,相邻 值之差即步长为 。为使线性插值(即一次 Lagrange 插值)的误差不超过 , 应该是多少?
Answer
假设 被分成 个等距的子区间 , 在区间 中。则误差估计为
所以 。我们不妨取 ,则
给定 。使用关于 的线性和二次拉格朗日多项式,计算 并评估误差。(已知 )
Answer
我们先使用 和 计算线形插值
再使用 计算二次插值
更高次的插值法通常会带来更好的结果,但并不总是如此
Neville's Method
记号说明: 设 在 上有定义, 是 个不同的整数,,。记在这 个点上与 相同的拉格朗日多项式为
定理: 设 在 上有定义,让 和 是这个集合中的两个不同的数。则
描述了对 在 这 个点上的 次插值多项式


证明:
对于任意 , 和 ,分子上的两个插值多项式在 处都等于 ,所以
分子上的第一个多项式在 处等于 ,而第二个多项式在 处为0,所以 。同理
所以 在 上与 相同,因为 是 次多项式,所以