“离散化误差提供连续问题与离散问题的通用区分,本页把它落实为 ODE 的“精确起步一步”与“累计轨道”两种量。Euler、Runge–Kutta 与多步方法应复用这套定义,再分别证明自身的光滑…”
形式陈述 ​
设连续问题写成
其中
限制算子
把精确连续解代入离散方程后留下的缺陷称为截断误差或一致性误差:
若在指定离散范数下
离散方程实际解出的
或在离散空间中比较
因此只有当离散逆算子在所选范数中受到一致控制时,局部缺陷趋零才能推出全局误差趋零。这个控制通常被称为稳定性;一致性说明方程近似得对,稳定性说明局部缺陷不会被离散求解过程无限放大。
离散化误差还要与其他误差层分开。迭代求解器未把离散系统解到底,产生迭代误差;机器运算改变了离散算法,产生舍入误差;原始数据可能已有测量或表示误差。网格收敛只研究
直觉 ​
连续问题像一条完整曲线,离散化只保留有限个观察位置或有限个基函数系数。截断误差问的是:如果把真正的曲线拿到这套有限规则上检查,它违背规则多少?全局误差问的是:真正解出有限规则后,再把所得对象放回连续世界,它离原曲线多远?
一条规则在每个局部都只犯小错,仍可能在传播过程中把这些小错累积或放大。反过来,一个局部阶数不高的规则也可能因结构稳定而给出可用的全局结果。因此“Taylor 展开剩余项很小”只是分析的开端,不是收敛结论。
例子与边界 ​
前向差分用
近似
在
有限精度下,差分分子还会相减两个接近的函数值。一个简化的总误差模型是
减小
时间步进中还会出现另一层区别:一步从精确状态出发造成的局部误差常为
“截断误差”也不是机器把数值截到固定字长产生的误差。后者属于有限表示或舍入;若两者混用,就无法解释加密网格后误差先降后升的两种机制。
推论与应用 ​
有限差分、数值求积、常微分方程步进和偏微分方程离散都应从本页复用“限制—离散算子—重构”的结构,再各自指定范数、光滑性和局部尺度。序列收敛提供
实验报告至少应区分离散化误差、迭代残差和舍入平台期。若使用高精度参考解,也要说明它如何得到;若只比较相邻网格结果,则所得量是误差估计,不应未经额外论证就写成真误差。
参考资料
- NIST Digital Library of Mathematical Functions, Chapter 3: Numerical Methods.
- MIT OpenCourseWare, 18.330, Introduction to Numerical Analysis, finite-difference and error-analysis notes.
- Lloyd N. Trefethen, Finite Difference and Spectral Methods for Ordinary and Partial Differential Equations, 1996.