横轴为 z 的实部,纵轴为虚部。填充区域为所选方法的稳定域。当前工作点 z=hλ(在实轴上)用绿色(稳定)或红色(不稳定)表示。
$$y'=\lambda y,\qquad y_{n+1}=R(z)\,y_n,\quad z=h\lambda$$
测试方程 y'=λy(精确解 y(t)=y₀e^(λt))。数值解在每步乘以稳定函数 R(z),n 步后为 y_n = R(z)ⁿ·y₀。
$$R_{\text{Euler}}=1+z,\qquad R_{\text{RK4}}=1+z+\tfrac{z^{2}}{2}+\tfrac{z^{3}}{6}+\tfrac{z^{4}}{24}$$
各方法的稳定函数。RK2 为 $R=1+z+z^{2}/2$。阶数越高,越接近指数函数 eᶻ,稳定域越大。
$$|R(z)|\le 1 \;\Longleftrightarrow\; \text{绝对稳定}$$
绝对稳定条件。满足此条件的 z 集合称为「绝对稳定域」。对衰减系统(λ<0),选择步长使 z=hλ 在此域内。