“有限差分公式给出截断阶,浮点误差模型解释舍入项,二者合在一起才构成总误差分析。报告结果时应给函数值精度、变量缩放、步长序列、误差度量和停止原因。”
“数值微分的输入是函数求值过程、求导点 $x$、差分公式和候选步长;输出是导数近似,以及所用步长和误差诊断。函数值不是精确黑箱:在标准浮点误差模型下,可写每次求值为 $\widehat f(t…”
原则Principle
施工中 · 内容逐步修订
Finite-difference formulas · Finite-difference stencil
用邻近节点的函数值近似导数,并以矩条件推导差分权重、截断阶和边界公式。
给定函数
若
二者的截断误差均为
所以中心一阶差分具有二阶截断精度。若
一般 stencil 写成
其中偏移
第一个未被消去的 Taylor 矩决定形式截断阶。权重可以直接由上述 Taylor 矩匹配求出,也可由插值多项式在
非均匀节点必须使用实际偏移
差分公式用邻近函数值拼出局部斜率。向前和向后观察都会混入曲率造成的一阶偏差;从两侧以相同距离观察时,这两项符号相反,平均后彼此抵消,中心公式因而多获得一阶精度。提升阶数的本质不是增加术语,而是选择权重,使更多低阶 Taylor 矩精确匹配。
节点越多,能够消去的误差项通常越多,但线性组合的系数也可能变大。大权重会放大数据噪声和函数求值误差;更宽的 stencil 还会跨越边界、间断或变化尺度。形式阶数只是精确算术下的局部结论,不是总误差排名。
对三次多项式
误差恰为
在区间左端
若
有限精度中,差分分子会发生相近量相减。因此减小
有限差分是离散化误差框架中的局部算子构造。数值微分把 stencil 用于单点导数估计,偏微分方程方法则在整张网格上组装这些局部关系;后者还必须处理边界条件、全局稳定性和离散系统求解,不能由局部截断阶直接推出全局收敛阶。
实现应记录节点、权重、目标导数阶和适用的光滑性条件。若数据点不足、节点重合、求值越界或权重系统病态,应报告公式无法可靠构造,而不是静默退化成另一条未说明的差分规则。
若用整张 Chebyshev 插值多项式代替局部低次插值,便得到Chebyshev 微分矩阵。它对有限多项式空间精确,但矩阵通常稠密,端点系数也会随阶数增长;常数与低次多项式测试可核验实现。