“它与Lax–Friedrichs 格式的关键对比是通量来源:Godunov 按精确局部波结构选择界面状态,Lax–Friedrichs 用中心平均加显式耗散覆盖波速。两者都是一阶守恒格式,但…”
形式陈述 ​
均匀网格上,Lax–Friedrichs 格式对守恒律
它可严格改写为通量差更新
其中数值通量
耗散速度
若标量通量在相关状态区间满足
则更新对各输入单调,并属于单调守恒格式。条件同时保证人工黏性足以覆盖物理信号速度。格式对光滑解一阶一致;修改方程的主导耗散项规模与
它与Godunov 格式都使用共享守恒通量,但前者不解析局部波型,只用中心通量和统一耗散包住全部波;后者从精确 Riemann 解选择界面状态。Lax–Friedrichs 更便宜、鲁棒,通常也更模糊。
直觉
中心差分本身不知道信息从哪一侧到来,容易让网格尺度振荡无阻尼传播。Lax–Friedrichs 先把中心值替换为左右邻点平均,相当于每步主动混合相邻单元,再叠加中心通量差推进波。平均操作就是可见的数值黏性。
这种黏性是稳定代价而非物理扩散。时间步越小而空间步长不变,原始通量中的
例子与边界
考虑周期网格上的线性平流
此时
按周期顺序更新:
新旧总和均为
若
边界实现不可直接套周期索引。流入边界外态参与第一个通量,流出端通常由内部特征决定;若两端都复制内部值,可能改变预定入流。非均匀网格上原始全局公式的左右平均不再天然对应同一守恒体积,宜从带面通量和单元体积的形式重新推导。
推论与应用
Lax–Friedrichs 格式是检验守恒代码的基线:公式短、通量明确,三单元周期算例可以同时抓出界面方向、周期闭合和
数值实验应分开报告总量误差、稳定范围与分辨率。总量保持说明通量装配正确;无过冲通常来自 CFL 下的单调性;激波宽度则由耗散控制。若需要更锐利的接触或材料界面,应在波速估计可靠后选择保留更多波结构的通量,而不是仅把
参考资料
- Peter D. Lax, “Weak Solutions of Nonlinear Hyperbolic Equations and Their Numerical Computation,” Communications on Pure and Applied Mathematics 7(1), 1954, pp. 159–193.
- Randall J. LeVeque, Numerical Methods for Conservation Laws, 2nd ed., Birkhäuser, 1992, Ch. 12.
- E. Godlewski and P.-A. Raviart, Numerical Approximation of Hyperbolic Systems of Conservation Laws, Springer, 1996, §3.2.