如何控制scipy的solve_ivp中的最大迭代次数?

时间:2018-12-21 16:17:29

标签: python scipy ode

我想知道如何限制solve_ivp用于积分步骤的迭代次数或设置最小步长。我正在运行校准,并且如果我的参数导致系统集成困难,我希望避免求解器花费很长时间。

有一个min_step参数,但这仅适用于LSODA求解器,并且我正在使用BDF(因为我的系统很僵硬)。对于旧的odeint,我还可以选择最大数量的集成步骤,但是solve_ivp中似乎不存在该步骤。 有谁知道求解器实际上是如何确定何时因集成失败而中断集成的?

1 个答案:

答案 0 :(得分:0)

您尝试过参数

rtol, atol : float and array_like, optional

我认为设置较大的公差也可能会加快该过程。

相关问题