Je travaille avec un système DE et je voulais savoir quelle est la bibliothèque python la plus utilisée pour résoudre les équations différentielles, le cas échéant).
Mes équations sont des équations non linéaires du premier ordre.
Si vous devez résoudre de grands systèmes non linéaires (en particulier des systèmes rigides), les outils scipy seront lents et maladroits. Le paquet PyDSTool est maintenant assez couramment utilisé dans cette situation. Il permet à vos équations d'être automatiquement converties en code C et les intègre avec de bons solveurs. C'est particulièrement utile si vous souhaitez définir des événements définis par l'état tels que des franchissements de seuil, ajouter des signaux d'entrée externes à partir de tableaux ou faire effectuer d'autres analyses (telles que l'analyse de bifurcation, car le package comprend une interface pour AUTO).
Vous utilisez integrate
de SciPy, qui s'interface avec les routines LAPACK standard pour quelque chose comme ça.
Voir ce tutoriel , qui est juste celui que j'ai trouvé sur Google. Ici sont les documents.
Pour les calculs en symboles - utilisez sympy.
Vous apprendrez à faire des équations différentielles dans Python en utilisant les packages numpy et scipy sur ce site:
https://www.udacity.com/course/differential-equations-in-action--cs222
Le cours est Equations différentielles en action.
Vous pouvez utiliser PyDSTool qui est destiné à l'environnement de modélisation, de simulation et d'analyse de systèmes dynamiques. Il est principalement utilisé scipy et numpy
Probablement quelque chose dans SciPy ou NumPy.
Voir: http://docs.scipy.org/doc/scipy/reference/integrate.html