simultaneas - Ecuaciones diferenciales en Python
runge kutta 4 orden python (6)
Estoy trabajando con un sistema DE, y quería saber cuál es la biblioteca de python más utilizada para resolver ecuaciones diferenciales, si las hay.
Mis ecuaciones son ecuaciones de primer orden no lineales.
Aprenderá cómo hacer ecuaciones diferenciales en Python usando los paquetes numpy y scipy en este sitio web:
https://www.udacity.com/course/differential-equations-in-action--cs222
El curso es Ecuaciones diferenciales en acción.
Para cálculos en símbolos - use sympy .
Probablemente algo en SciPy o NumPy.
Consulte: http://docs.scipy.org/doc/scipy/reference/integrate.html
Puede utilizar PyDSTool que es para el entorno de modelado, simulación y análisis de sistemas dinámicos. Es sobre todo utilizar scipy y numpy.
Si necesita resolver grandes sistemas no lineales (especialmente los rígidos), las herramientas de scipy serán lentas y torpes. El paquete PyDSTool ahora se usa con bastante frecuencia en esta situación. Permite que sus ecuaciones se conviertan automáticamente en código C y las integre con buenos solucionadores. Es especialmente bueno si desea definir eventos definidos por el estado, como los cruces de umbrales, agregar señales de entrada externas de los arreglos u otros análisis (como el análisis de bifurcación, ya que el paquete incluye una interfaz a AUTO).
Utiliza la integrate
de SciPy, que se interconecta con las rutinas estándar de LAPACK para algo como esto.
Vea este tutorial , que es solo uno que encontré en Google. Here están los documentos.