2011-05-01 62 views
20

Estoy trabajando con un sistema DE, y quería saber cuál es la biblioteca de python más comúnmente utilizada para resolver ecuaciones diferenciales, en su caso.Ecuaciones diferenciales en Python

Mis ecuaciones no son ecuaciones lineales de primer orden.

Respuesta

5

Para los cálculos de símbolos - utilizar sympy.

7

Utiliza SciPy's integrate, que interactúa con las rutinas LAPACK estándar para algo como esto.

Ver this tutorial, que es solo uno que encontré en Google. Here son los documentos.

8

Si necesita resolver grandes sistemas no lineales (especialmente rígidos), las herramientas scipy serán lentas e incómodas. El paquete PyDSTool ahora se usa con bastante frecuencia en esta situación. Permite que tus ecuaciones se conviertan automáticamente en código C y las integra con buenos solucionadores. Es especialmente útil si desea definir eventos definidos por el estado, tales como cruces de umbral, agregar señales de entrada externas desde matrices o realizar otros análisis (como el análisis de bifurcación, ya que el paquete incluye una interfaz para AUTO).

2

Puede usar PyDSTool que es para el entorno de modelado, simulación y análisis de sistemas dinámicos. Es sobre todo usar scipy y numpy

Cuestiones relacionadas