我想知道如何限制solve_ivp
用于积分步骤的迭代次数或设置最小步长。我正在运行校准,并且如果我的参数导致系统集成困难,我希望避免求解器花费很长时间。
有一个min_step
参数,但这仅适用于LSODA求解器,并且我正在使用BDF(因为我的系统很僵硬)。对于旧的odeint
,我还可以选择最大数量的集成步骤,但是solve_ivp
中似乎不存在该步骤。
有谁知道求解器实际上是如何确定何时因集成失败而中断集成的?
答案 0 :(得分:0)
您尝试过参数
rtol, atol : float and array_like, optional
我认为设置较大的公差也可能会加快该过程。