Skip to content

ODE 的局部误差与全局误差

Local and global error for ODE · ODE truncation error

区分从精确状态迈出一步的局部缺陷与累计数值轨道的全局误差,并用离散 Grönwall 估计误差传播。

形式陈述

考虑初值问题

y(t)=f(t,y(t)),y(t0)=y0,

以及一步时间推进

yn+1=Ψtn,hn(yn),hn=tn+1tn.

记精确流为 Φt,h。第 n+1 步的未缩放局部缺陷定义为

dn+1=Φtn,hn(y(tn))Ψtn,hn(y(tn)).

它以前一步的精确值启动,只测量这一次数值映射偏离精确流多少,不含以前各步已经积累的误差。若方法具有局部阶 p+1,则在精确轨道所在区域一致地有

dn+1Chnp+1.

另一种常见规范把局部截断误差定义为

τn+1=dn+1hn,

此时同一方法写成 τn+1=O(hnp)。两种规范只差一个 hn,却会让文献中的阶指数相差一;引用结论时必须先声明采用 d 还是 τ

全局误差在网格点比较真实轨道与实际递推状态:

en=y(tn)yn.

假设数值一步映射在解轨道邻域满足稳定性估计

Ψt,h(u)Ψt,h(v)(1+LΨh)uv

且步长足够小。将精确一步加减 Ψtn,hn(y(tn)),得到传播递推

en+1(1+LΨhn)en+dn+1.

离散Grönwall 不等式因而给出

eneLΨ(tnt0)(e0+j=0n1dj+1).

若初值精确,tnT,并且 dj+1Chjp+1,令 hmax=maxjhj,则

j=0n1hjp+1hmaxpj=0n1hj(Tt0)hmaxp.

所以在固定有限区间 [t0,T]

maxtnTen=O(hmaxp).

结论需要三类条件同时成立:精确解有足够光滑性以产生 O(hp+1) 局部缺陷;f 对状态在相关区域Lipschitz,并使一步映射对初值扰动受控;全部数值状态留在该区域。只验证 Taylor 余项而不控制误差传播,不能推出全局阶。

直觉

局部缺陷像每一步在理想起点上量出的落脚偏差;全局误差则是实际旅行者经过许多偏差后离真实轨道的距离。后一步不仅加入新的局部缺陷,还会沿动力系统放大或压缩已有偏差。Grönwall 指数把这段传播的最坏放大统一收进常数。

固定终点是阶数结论的一部分。把步长减半时,走到同一个 T 需要约两倍步数:每步 O(hp+1) 的缺陷累计成 O(hp)。若终点也随 1/h 远去,步数和传播常数同时变化,就不再是同一渐近问题。

例子与边界

前向 Euler 从精确状态 y(tn) 出发时,Taylor 展开的积分余项给

y(tn+h)=y(tn)+hf(tn,y(tn))+tntn+h(tn+hs)y(s)ds,

所以未缩放局部缺陷满足

dn+1h22sups[tn,tn+h]y(s)=O(h2).

这个界对向量值状态同样成立,不需要为所有分量选择同一个中值点。对非刚性标量方程 y=yy(0)=1,固定步长 Euler 给

yn=(1+h)n,tn=nh.

在固定 T=nh 下,

(1+h)T/h=eT(1T2h+O(h2)),

因此全局误差为 O(h)。这个计算具体展示“局部二阶、全局一阶”,而不是把两个阶数作为记忆规则并列。

常数 eLΨ(Tt0) 可能随终止时间迅速增大。混沌或指数不稳定系统中,固定有限区间的收敛定理仍可成立,但单条数值轨道在长时间后可能与真轨道完全分离;此时应改问统计量、守恒结构或 shadowing,而不能用局部阶保证长期相位。

刚性问题还可能出现 order reduction:方法的经典阶条件成立,边界、非自治项或刚性限制却使观测到的全局阶降低。网格加密实验若未进入渐近区,或代数求解与舍入误差已经主导,也不会呈现理论斜率。

变步长求解器常用嵌入式规则或步长加倍估计当前局部缺陷,并据此接受或拒绝一步。这是后验估计,不是已知真局部误差;即使每步达到局部容差,也仍需传播分析才能解释固定终点的全局误差。

推论与应用

离散化误差提供连续问题与离散问题的通用区分,本页把它落实为 ODE 的“精确起步一步”与“累计轨道”两种量。Euler、Runge–Kutta 与多步方法应复用这套定义,再分别证明自身的光滑性、稳定性和阶条件。

可复查的收敛实验应固定终点 T,报告 hmax、误差范数、高精度参考或解析真解、网格比和观测斜率。若只有相邻网格差,应把结果标为误差估计;若求解器提前失败、拒步过多或未到达同一终点,则不能把数据放进同一全局阶拟合。

参考资料
  • Ernst Hairer, Syvert P. Nørsett, and Gerhard Wanner, Solving Ordinary Differential Equations I: Nonstiff Problems, 2nd rev. ed., Springer, 1993, Chs. II–III.
  • Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd ed., Cambridge University Press, 2009, Ch. 2.
  • Germund G. Dahlquist, “Convergence and Stability in the Numerical Integration of Ordinary Differential Equations,” Mathematica Scandinavica 4, 1956.