MATLAB:ode15s,如果未达到积分公差,则结束

时间:2017-05-23 03:38:55

标签: matlab ode

我有一个使用ode15s数千次的过程来解决具有各种初始条件的微分方程组,但偶尔会出现如下错误:"警告:失败时t = 5.054301e + 02。无法在不降低最小尺寸的步长的情况下满足积分公差 允许值(9.094947e-13)在时间t。"。不幸的是,程序停止了,因此,我想知道是否有办法捕获这样的错误并强制ode15s结束其处理,以便程序可以继续。这样的功能是否存在?

1 个答案:

答案 0 :(得分:1)

考虑使用像

这样的try / catch语句
buy
相关问题