多项式插值
The Vandermonde determinant
Definition 2.3. 对 n+1 个给定的点 x0,x1,⋯,xn∈R ,范德蒙矩阵 Vandermonde matrix V∈R(n+1)×(n+1) 定义为
Lemma 2.4. 范德蒙矩阵的行列式可表达为
Theorem 2.5 (Uniqueness of polynomial interpolation). 给定互异点 x0,x1,⋯,xn∈C 以及对应的值 f0,f1,⋯,fn∈C ,用 Pn 表示次数不高于 n 的多项式类,则存在唯一多项式 pn(x)∈Pn 使得
Proof. 不妨设该多项式为 ∑ni=0aixi ,则代入初始条件可得 n+1 个线性多项式方程,并且其系数矩阵恰为范德蒙矩阵,由各点互异显然其行列式不为零,因而存在唯一的解.
The Cauchy remainder
Theorem 2.6 (Generalized Rolle). 令 n≥2 ,设 f∈Cn−1[a,b] 以及 f(n)(x) 在 [a,b] 上存在。若对 a≤x0<x1<⋯<xn≤b 有 f(x0)=f(x1)=⋯=f(xn)=0 ,则存在点 ξ∈(x0,xn) 使得 f(n)(ξ)=0 .
Proof. 运用罗尔定理,在 [x0,xn] 上得到 n 个 f′ 的零点,反复使用即证.
Theorem 2.7 (Cauchy remainder of polynomial interpolation). 令 f∈Cn[a,b] 并假设 f(n+1)(x) 在 (a,b) 上存在,令 pn(f;x)∈Pn 表示在 x0,x1,⋯,xn 处符合 f 的唯一多项式,定义
为多项式插值的柯西余项 Cauchy remainder of the polynomial interpolation ;若 a≤x0<x1<⋯<xn≤b ,则有 ξ∈(a,b) 使得
Proof. 由于 f(xk)=pn(f;xk) ,则余项在 xk 处归零。选取 x≠x0,x1,⋯,xn ,定义
也就是说,我们想证明不变的量
于是我们定义
注意到 W(t) 在 xk 处归零,并且 W(x)=0 ,共有 n+2 个零点,这样可以应用 Theorem 2.6 得到
即证.
Corollary 2.8. 设 f(x)∈Cn+1[a,b] ,则
其中 Mn+1=maxx∈[a,b]∣∣f(n+1)(x)∣∣ .
The Lagrange formula
Definition 2.10. 在互异点 x0,x1,⋯,xn 处插值 f0,f1,⋯,fn ,拉格朗日公式 Lagrange formula 为
其中初等拉格朗日插值多项式 elementary Lagrange interpolation polynomial 为
特别的,当 n=0 ,有 l0=1 .
Lemma 2.12. 定义对称多项式
则 n>0 的逐点插值基本多项式 fundamental polynomial for pointwise interpolation 可以表示为
Lemma 2.13 (Cauchy relations). 基本多项式 lk(x) 满足如下的柯西关系
Proof. 分别对 f(x)≡1 和 q(u)=(u−x)j, j=1,⋯,n 插值即证;其中对 q(u) 在 x0,x1,⋯,xn 的插值多项式为
巧妙的代换.
The Newton formula
Definition 2.14 (Divided difference and the Newton formula). 在互异点 x0,x1,⋯,xn 处插值 f0,f1,⋯,fn ,牛顿公式 Newton formula 为
其中 πk 定义如前,第 k 个差分 divided difference ak 定义为 pk(f;x) 中 xk 的系数,表示为 f[x0,x1,⋯,xk] .
Corollary 2.15. f[x0,x1,⋯,xk] 与插值点的顺序无关.
Corollary 2.16. 第 k 个差分 ak 可表示为
Proof. 我们发现对于互异点 x0,x1,⋯,xk−1 进行插值后,当加入新的点 xk 时,之前的 k 项都不变,只添加一项 k 次多项式
由于插值多项式的唯一性,对比 Lagrange 插值公式即证.
Theorem 2.17. 差分满足递推式
Proof. 由差分的定义, f[x1,x2,⋯,xk] 是 k−1 次插值多项式 P2(x) 中 xk−1 的系数,不妨再令 P1(x) 表示 xk−1 系数为 f[x0,x1,⋯,xk−1] 的 k−1 次插值多项式,仿照递推式构造
容易验证 P(x) 恰为在 x0,x1,⋯,xk 的插值多项式,注意到 xk 出现在
并且其系数 f[x0,x1,⋯,xk] 显然满足递推式.
Definition 2.18. 第 k 个差分在差分表中 (k∈N+)
每次通过递推式从左上向右下计算差分,取对角线上的系数 f[x0,x1,⋯,xk] .
Theorem 2.21. 对互异点 x0,x1,⋯,xn 和 x 有
Proof. 注意 f 不是给定的函数,此定理是未知的 f 在 x 处的值满足的公式。不妨设另一个点 z≠xi ,对 x0,x1,⋯,xn,z 运用牛顿公式得到
由插值条件有 Q(z)=f(z) ,从而
将 z 替换为 x 即证;若 x=xj ,则令 f(x)=pn(f;x)+R(x) ,其中
我们需要证明
这实际上是显然的,因为 R(xj)=0 ,并且 pn(f;xj)=f(xj) .
Corollary 2.22. 设 f∈Cn[a,b] 及 f(n+1)(x) 在 (a,b) 上存在,若 a≤x0<x1<⋯<xn≤b ,则有 ξ(x)∈(a,b) 使得
Proof. 由 Theorem 2.21 及 Theorem 2.7 中的柯西余项即证;此推论说明了一个重要的结论: n 次多项式 f 的差分满足
因此对 n 次多项式多于 n+1 个点的插值多项式也是 n 次多项式.
Corollary 2.23. 若 x0<x1<⋯<xn 及 f∈Cn[x0,xn] ,则有
Proof. 在 Corollary 2.22 中令 x=xn+1 即证.
Definition 2.24. 双序列 bisequence 是一个函数 f:Z→R .
Definition 2.25. 前移 forword shift E 和 后移 backward shift B 是双序列的线性空间 V 上的线性算子 V↦V ,给出
向前差分 forward difference Δ 和向后差分 backward difference ∇ 是线性算子 V↦V ,给出
其中 I 是 V 上的单位算子.
Theorem 2.27. 向前差分和向后差分有关系
Proof. 应用归纳法即证;从含义来看,左边在向前差分时左移了 n 次,因此计算向后差分就要提前左移 n 步.
Theorem 2.28. 向前差分可表示为
Proof. 利用组合数等式
对 n 进行归纳即证.
Theorem 2.29. 网格 xi=x0+ih 是关于 h 均匀的,序列 fi=f(xi) 满足
Proof. 应用归纳法即证;注意到 f[x0,x1,⋯,xn] 从 0 左移 n 位进行差分,因此有 Δnf0 项,相应的每一位都要除以左右两端的差 kh ,累乘得到 n!hn 项.
Theorem 2.30 (Newton's forward difference formula). 设 pn(f;x)∈Pn 是在均匀网格 xi=x0+ih 上的插值多项式,则
其中 Δ0f0=f0 并且
Proof. 在 Theorem 2.21 中令 f(x)=pn(f;x) ,则有
由于 p(x)∈Pn ,因此没有余项;再应用 Theorem 2.29 得到
注意到 x−xi=(x0+sh)−(x0+ih)=(s−i)h ,代入即证.
The Neville-Aitken algorithm
Theorem 2.31. 记 p[i]0=f(xi), i=0,1,⋯,n ,则对任意 k=0,1,⋯,n−1 及 i=0,1,⋯,n−k−1 ,定义
其中 p[i]k 是在点 xi,xi+1,⋯,xi+k 上的插值多项式。特别的, p[0]n 是在 x0,x1,⋯,xn 上的 n 次插值多项式.
Proof. 对 k 运用归纳法,代入插值点 xi,xi+1,⋯,xi+k+1 都成立,即证。需要注意,此算法是在不计算插值多项式的情况下,直接计算插值多项式在 x 处的值.
Note. 我们通过表格法进行算法过程,不妨假设在 x0,x1,x2 进行插值,然后估计 x 处的值,然后估计 x 处的值 p[0]2(x)
计算 p[i]k+1 所在列时,每次计算一个行列式,然后除以 xi+k+1−xi
注意,左边两个 x−xi 之间要相隔 k+1,而右边两个 p[i]k 是相邻的.
The Hermite interpolation
Definition 2.33. 给定 [a,b] 上的互异点 x0,x1,⋯,xk ,非负整数 m0,m1,⋯,mk ,以及函数 f∈CM[a,b], M=maximi , Hermite 插值问题 Hermite interpolation problem 寻找最低次的多项式 p 使得
其中 f(μ)i=f(μ)(xi) 为 f 在 xi 处的 μ 阶导数。特别的, f(0)i=f(xi) .
Definition 2.34. 在 n+1 个相同点的第 n 个差分定义为
其中 x0 重复出现 n+1 次.
Theorem 2.35. 在 Hermite 插值问题中,记 N=k+∑imi ,用 pN(f;x)∈PN 表示满足条件的唯一多项式,设 f(N+1)(x) 在 (a,b) 上存在,则有 ξ∈(a,b) 使得
Proof. 类似于 Theorem 2.7 ,考虑
对于固定的 x≠x0,x1,⋯,xk ,构造函数 W(t) 在 x0,x1,⋯,xk,x 处为零,然后应用罗尔定理
注意到每次对 W(i) 使用罗尔定理,总零点数减少一个,然后增加 W(i+1) 的零点数,因此应用 N 次罗尔定理即证.
The Chebyshev polynomials
Example 2.38 (Runge phenomenon). 点 x0,x1,⋯,xk 给出一个先验 priori ,例如在区间 [x0,xn] 上的均匀分布。随着 n 的增加,插值多项式的次数也在增加,理想情况下我们希望有
然而,在等距点插值的多项式并非如此。通过对
在 xi=−5+10in, i=0,1,⋯,n 进行插值

得到的曲线在实际曲线附近不断振荡.
Definition 2.39. n 次第一类切比雪夫多项式 Chebyshev polynomial 是多项式 Tn:[−1,1]→[−1,1]
Theorem 2.40. 第一类切比雪夫多项式满足递推关系
Proof. 设 x=cost ,则有
上下两式相加即证.
Corollary 2.41. 对 n>0 , Tn 中 xn 的系数为 2n−1 .
Theorem 2.42. Tn(x) 有 n 个单零点
对 x∈[−1,1] 及 n∈N+ , Tn(x) 有 n+1 个极值点
其中每个极值点的值为 (−1)k .
Proof. 直接代入验证即得 xk 均为零点,由于 Tn(x)∈Pn ,它们就是所有的零点;求导得
由于 T′n(xk)≠0 ,它们都是单零点。类似的,可以验证 T′n(x′k)=0, T′′n(x′k)≠0, k=1,2,⋯,n−1 ,从而这 n−1 个点都是极值点,由于 T′n(x)∈Pn−1 ,它们是仅有的极值点,每个极值点的值为 (−1)k 。注意到端点 k=0,n 时也可取极值,即证.
Theorem 2.43 (Chebyshev). 记 ~Pn 为全体 n∈N+ 次首一多项式的类,则
Proof. 事实上,由 Theorem 2.42 ,有 |Tn(x)|≤1 ,因此不妨假设
构造多项式
这意味着在 x′k 处 p(x) 总是会改变符号,因此它有至少 n 个零点。然而,在构造 Q(x) 时,两个首一多项式相减,得到 n−1 次多项式,从而 Q(x) 只能为零,矛盾.
Corollary 2.45. 对 n∈N+ ,有
Proof. 此推论是上述定理的直接结论.
Corollary 2.46. 设多项式插值在 Tn+1(x) 的 n+1 个零点上进行,则柯西余项满足
Proof. 应用 Theorem 2.7 有
即证.
The Bernstein polynomials
Definition 2.47. 单位区间 [0,1] 上的 n 次伯恩斯坦基本多项式 Bernstein base polynomials 为
其中 k=0,1,⋯,n .
Lemma 2.48. 伯恩斯坦基本多项式满足 ∀k=0,1,⋯,n, ∀t∈(0,1) ,有
Proof. 可以看出伯恩斯坦多项式的格式恰为二项分布,从而根据二项分布的性质易得
即证.
Lemma 2.49. n 次伯恩斯坦基本多项式构成 Pn 的一组基.
Definition 2.50. 映射 f∈C[0,1] 的第 n 伯恩斯坦多项式为
Theorem 2.51 (Weierstrass approximation). 任意连续函数 f:[a,b]→R 可以被多项式函数一致逼近,即
此定理证明了多项式函数是在连续函数集上是稠密的.
Problem
II. 对 fi≥0,i=0,1,⋯,n 构造非负的插值多项式
显然有拉格朗日插值多项式
那么就可以直接平方
就得到非负多项式.
V. 利用柯西余项和差分估计余项函数 ξ
根据牛顿插值公式的余项和柯西余项对比
而可以计算出 ξ .
VIII. 设 f 在 x0 处可导,证明
Proof. 应用数学归纳法,对 n=0 有 ∂∂x0f[x0]=∂f(x0)∂x0=f[x0,x0] 成立;设对 n 成立,则有
由归纳假设即证.
IX. 对 n∈N+ ,确定
其中 a0≠0 固定,在 ai∈R, i=1,2,⋯,n 上取最小值.
对任意多项式
做变量代换 x=b−a2t+a+b2 得到
则其中 c0=a0(b−a2)n ;由 Corollary 3.41,首一多项式 ∣∣p(t)c0∣∣ 满足
且存在首一化的 Chebyshev 多项式可取得等号,故有
由于上述代换是可逆等价代换,从而有
即得.
X. 对给定的 a>1 ,定义 Pan={p∈Pn:p(a)=1} ,多项式 ^pn(x)∈Pan 满足
证明
其中函数 f:R→R 的范数定义为 ∥f∥∞=maxx∈[−1,1]|f(x)| .
Proof. 反设
令 Q(x)=^pn(x)−p ,则在 Tn(x) 的极值点 xi 有
从而 Q(x) 在 xi 处交替符号,故在 [−1,1] 上有 n 个零点;而由 ^pn(x) 的构造
则 x=a>1 也是 Q(x) 的零点,从而 Q(x) 存在 n+1 个零点,至少是 n+1 阶多项式,而由 Q(x) 的构造, Q(x) 至多是 n 阶多项式,推出矛盾,即证.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现