Skip to content

方法Method

有限差分的离散微积分

Calculus of finite differences · Newton forward expansion · 前向差分算子

用前向差分恢复多项式、判定整数格上的次数,并通过二项式基求离散原函数和幂和。

形式陈述 ​

对序列或函数定义平移 Ef(x)=f(x+1) 和前向差分 Δ=E−I,即 Δf(x)=f(x+1)−f(x)。重复作用 k 次记为 Δk。在特征零系数域中,

Δkf(a)=∑j=0k(−1)k−j(kj)f(a+j).

对次数不超过 d 的多项式 p,Newton 前向展开是有限恒等式

p(x)=∑k=0dΔkp(0)(xk),(xk)=xk―k!.

该二项式基满足 Δ(xk)=(xk−1)(k≥1),常数的差分为零。因此 p 次数为 d>0 时 Δp 恰为 d−1 次,最高系数乘 d。

若 f:Z→K 是任意序列函数,则它在全部整数上等于某个次数至多 d 的多项式,当且仅当 Δd+1f(m)=0 对每个 m∈Z 成立。这里只判断整数格上的值,不宣称任意实变量函数由整数样本唯一决定。

直觉

导数比较无限靠近的值;这里固定向前一步,比较的是精确差值。对普通幂,(x+1)d−xd 有许多低阶项;对阶乘多项式,减法恰把整组因子降一阶。因此离散积分选择阶乘基,正如普通积分选择幂基。

由 E 与 I 交换,二项式展开直接给 Δk=(E−I)k,从而得到显式差分公式。再由 Pascal 恒等式的多项式版本证明 Δ(xk)=(xk−1)。若 p=∑ak(xk),差分 j 次后令 x=0,只有 k=j 的项留下,因为 (0r)=0(r>0),所以 aj=Δjp(0)。

次数判据的逆向也不能略掉。以 f(0),…,f(d) 作差分表构造上面的多项式 p,它在这 d+1 个整数上等于 f:从样本 f(0),…,f(d) 到左端差分的变换是对角元为一的三角变换,而构造的 p 具有同一组左端差分,所以样本也必相同。条件 Δd+1f(m)=0 是一个长度 d+2 的线性递推,最前和最后项的系数都为 ±1。所以这 d+1 个初值既唯一确定向右所有值,也唯一确定向左所有值。p 满足同一递推,故与 f 在全部整数上一致。

例子与边界

取 p(x)=x4,在 0,1,2,3,4 上依次作相邻差,得到

p011681256Δp11565175Δ2p1450110Δ3p3660Δ4p24

每行最左值是 Newton 系数,所以

x4=(x1)+14(x2)+36(x3)+24(x4).

除回 k! 后得到下降阶乘系数 1,7,6,1,独立吻合 S(4,k)。

要求 ∑m=0N−1m4,只需把每个二项式下标升一:

∑m=0N−1m4=(N2)+14(N3)+36(N4)+24(N5).

因为 Δ(mk+1)=(mk),逐项求和后中间项望远镜抵消,m=0 的端点全为零。N=4 时右侧为 6+56+36=98,左侧 0+1+16+81 也为 98。这个表达无需先记忆展开后的五次幂和公式。

有限样本不能自动证明全局次数。例如函数 x4+cx(x−1)(x−2)(x−3)(x−4) 在前五个节点与 x4 一样,离开节点后可不同。另如 sin⁡(2πx) 在所有整数上为零,却不是实变量上的零函数。差分表上的“观察到零”只有在给定次数界或已证明全格递推后才是完整证书。

在特征 p 中,xp−x 是非零多项式,但 Δ(xp−x)=0;所以“每次恰降一次数”依赖特征零。等距网格 a+mh 且 h≠0 可改用 u=(x−a)/h;对现有差商与 Newton 插值,等距时精确有 f[a,a+h,…,a+kh]=Δhkf(a)/(k!hk),其中 Δhf(a)=f(a+h)−f(a)。由差商递推归纳:相邻两项 (k−1) 阶差商相减贡献 Δhkf(a)/((k−1)!hk−1),再除最外节点差 kh 即得。非等距节点没有这个共同分母,不能直接套同一差分表。

推论与应用

离散原函数总能在多项式中构造:若 p=∑ak(xk),则 P=∑ak(xk+1) 满足 ΔP=p,任意两个多项式原函数只差常数。若扩大到实变量任意函数,差为一周期函数也可能具有零差分,唯一性边界随函数空间改变。

乘积法则也保留了平移:

Δ(fg)(m)=f(m)Δg(m)+g(m+1)Δf(m).

逐项求和可得离散分部求和。漏掉 g(m+1) 的平移会留下一个额外 ΔfΔg 项。这里研究精确离散代数;数值微分 stencil则把差商作为导数近似,还须分析步长、光滑性和舍入误差。

整值多项式进一步把 Newton 系数的整数性转成“所有整数输入都给整数”的有限证书。

参考资料
关系图谱12 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系