我们被分配了一项任务,我们必须确定 Dahlquist 方程的数值解=, (=) 时间步长使用显式欧拉方法。当我对它进行编码并在 MATLAB 上绘制解决方案时,我看到解决方案在时间步长上非物理地振荡和. 我在考虑是否可以设计一种算法来预测解决方案对于任何一般 ODE 是否稳定=.
任何可以适用于上述类型的一般 ODE 的稳健算法的想法?
PS:我在想我也许可以看到数值解的斜率和解点处的解析导数是否具有相同的符号(即,如果在任何时候(,) 意味着存在非物理振荡)但是当数值解和解析解都单调增加/减少时它不起作用(数值方法会随着时间的增加而变为非常大的正值或负值)。