我已阅读了这些here的文档,但它只是声明odeint
是" 一个基于来自ODEPACK的lsoda的简单接口的集成商& #34;
实际差异是什么?在什么情况下使用一个比另一个更合适?
答案 0 :(得分:11)
如果您可以使用odeint
解决问题,我建议您这样做。它只是一个使用lsoda集成ode的函数。
如果您想要更多选项,ode
是一个包含许多方法和解算器的类:
答案 1 :(得分:0)
我想知道同样的问题,后来我发现scipy.integrate中还有其他API可用。该方法在文档中有清楚的解释。
人们可能会对比较odeint(复杂的odeintw)和ode(复杂的complex_ode)的兴趣。
它名为scipy.integrate.solve_ivp,可从scipy v1.0.0获得: https://scipy.github.io/devdocs/generated/scipy.integrate.solve_ivp.html#scipy.integrate.solve_ivp 在这个求解器中,LSODA无法处理复杂但在我的情况下BDF更快。