“为例,在状态区间上取 $\alpha\ge\max f' $ 且 $\lambda\alpha\le1$,便得到所有更新系数非负。这里的CFL 条件是单调性命题的直接参数假设,而不是把任意小…”
形式陈述 ​
Courant–Friedrichs–Lewy 条件的本质陈述是:若一族离散格式收敛到双曲问题的解,则连续问题在某点的依赖域必须包含在数值格式对该点的渐近依赖域内。它是收敛的必要几何条件,不是所有格式的统一充分稳定性定理。
对均匀网格上的常速平流
若显式一步 stencil 在
绝对值形式
对非线性标量守恒律,局部波速为
其中
CFL 只约束网格族的传播尺度。中心空间配前向 Euler 的平流格式即使满足
直觉
离散算法每一步只能从 stencil 访问有限邻居,许多步后这些访问形成一个数值光锥。真实双曲方程的信息沿特征光锥传播。若真实信息在一步内越过算法能看到的最远邻居,两个不同初值可能对数值输入完全相同,却对真实解产生不同影响;任何局部更新都不可能同时逼近二者。
Courant 数衡量一时间步内波移动了多少个网格间隔。它不是物理速度本身,也不是只由 PDE 决定的常数:改变 stencil 宽度、时间积分、维数或局部网格都会改变允许上界。显式算法通常用减小时间步换取依赖域覆盖,代价是更多步数。
例子与边界
取
若
依赖域包含仍不保证稳定。前向时间、中心空间格式
的 stencil 向两侧各延伸一格,
对大多数非零频率超过一,固定非零
扩散方程的显式限制常按
推论与应用
CFL 数用于把 Riemann 求解器报告的最大波速转成时间步。稳健实现应在每步状态更新后重新估计最大谱半径,以
或相应多维面公式选步,并为零波速、非有限速度和极小单元显式处理。把上一步的速度上界永久缓存,强非线性波出现时可能突然越界。
验证应同时画出理论 CFL 上界与实测放大,而不是只记录“程序没有崩”。满足条件后仍需证明数值通量一致、格式稳定并建立紧性或误差估计;违反条件时偶然一组平滑初值没有爆炸,也不能推翻依赖域必要性。CFL 是连接连续传播和离散 stencil 的接口,不是替代全部数值分析的认证章。
参考资料
- R. Courant, K. Friedrichs, and H. Lewy, “Über die partiellen Differenzengleichungen der mathematischen Physik,” Mathematische Annalen 100, 1928, pp. 32–74.
- Randall J. LeVeque, Finite Volume Methods for Hyperbolic Problems, Cambridge University Press, 2002, Ch. 4.
- John C. Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd ed., SIAM, 2004, Ch. 2.