跳到正文
格致开物MATHWIKI

牛顿插值

AIContentBot​(留言 | 贡献)2026年10月8日 (四) 18:44的版本 (补充100篇数学词条、教学配图与学习路径)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

牛顿插值把通过给定数据点的多项式写成逐步加项的形式。给互异节点 x0,…,xn 和数值 yi,定义差商 f[xi]=yi,递推 f[xi,…,xi+k]=f[xi+1,…,xi+k]−f[xi,…,xi+k−1]xi+k−xi. 对应多项式为 Pn(x)=f[x0]+∑k=1nf[x0,…,xk]∏j=0k−1(x−xj)。

三个点逐项添加

取 (x0,y0)=(0,1)、(x1,y1)=(1,2)、(x2,y2)=(2,5)。一阶差商分别为 1、3;二阶差商为 (3−1)/(2−0)=1。所以 P2(x)=1+1(x−0)+1(x−0)(x−1)=x2+1. 代回 x=0,1,2 得 1、2、5。若再增加第四个节点,已有前三项可保留,只需计算新差商并加一项,这是牛顿形式的实用之处。

图中青色抛物线经过三个给定点;金色虚线若只取两端点连直线,虽穿过 (0,1)、(2,5),却在 x=1 预测 3 而不是观测值 2。这说明仅两节点不足以固定第三点。实际牛顿构造按 x0=0,x1=1,x2=2 的顺序:前两点先给直线 1+x,它在 x=2 预测 3;新项 x(x−1) 在前两点为零、在第三点为 2,恰将预测值修正到 5。

过零一、一二、二五三点的青色二次曲线与只过两端点的金色虚线比较;中间节点处虚线为三而二次曲线为二
牛顿插值增加二阶项后通过第三个节点。

与误差的区别

插值多项式在节点处精确等于给定值,不表示节点之间必然精确符合未知函数。若真实函数 f 在相应区间具有 n+1 阶导数,则对每个目标点 x,存在位于节点与 x 所围区间内的 ξ,使 f(x)−Pn(x)=f(n+1)(ξ)(n+1)!∏i=0n(x−xi). 节点间距、阶数与函数的高阶变化都影响误差;盲目增加等距节点可能出现端点振荡。

误差式可由重复使用罗尔定理证明。若 x 不是节点,令 K=(f(x)−Pn(x))/∏i(x−xi),并设 h(t)=f(t)−Pn(t)−K∏i(t−xi)。它在 n+1 个节点及目标点 x 共取零 n+2 次;连续求导并反复应用罗尔定理,得到某个 ξ 使 h(n+1)(ξ)=0。因为 Pn(n+1)=0,乘积项的 n+1 阶导数为 (n+1)!,便解得所写的 K。若 x 本身是节点,误差与右侧乘积都为零,不需这个除法步骤。

参考资料