警告:在 t=6.137539e-04 失败。如果不将步长减小到低于时间 t 允许的最小值 (1.734723e-18),则无法满足积分容差。在 ode15s 中(第 730 行)在 khademi 中(第 59 行)
MATLAB中这个错误的含义是什么?
计算科学
matlab
颂
线法
2021-12-09 09:04:54
1个回答
所有 MATLAB ode 求解器都会调整积分步长,以尽量使解中的误差小于某些规定的容差。如果误差超过这些容差,则减小步长直到它基本上达到零 (1.734723e-18)。
通常出现此错误消息是因为问题不合适。如果您在某个 t<6.137539e-04 的值处终止解并查看当时的解,很有可能它会非常大(即解将趋向无穷大或负无穷大)。
其它你可能感兴趣的问题