Python中的微分方程

Leo*_*fox 21 python differential-equations

我正在使用DE系统,我想知道哪个是最常用的python库来解决微分方程(如果有的话).

我的方程是非线性一阶方程.

RHC*_*RHC 9

如果你需要解决大型非线性系统(尤其是刚性系统),scipy工具将会变得缓慢而笨拙.该PyDSTool包现在相当普遍在这种情况下使用.它允许您的方程式自动转换为C代码,并将它们与良好的求解器集成在一起.如果要定义状态定义的事件(例如阈值交叉,从数组添加外部输入信号,或者进行其他分析(例如分叉分析,因为包中包含AUTO接口),则会特别好.


Kat*_*iel 8

您使用SciPy integrate,它与标准LAPACK例程接口,就像这样.

请参阅本教程,这是我在Google上找到的教程.是文档.


sat*_*els 5

对于符号计算 - 使用sympy.


chi*_*gry 5

您可以在以下网站上使用numpy和scipy包学习如何在Python中执行微分方程:

https://www.udacity.com/course/differential-equations-in-action--cs222

课程是“实际中的微分方程”。


ent*_*opo 2

可能是 SciPy 或 NumPy 中的东西。

请参阅:http ://docs.scipy.org/doc/scipy/reference/integrate.html