Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
teaching:progappchim:scipy_simple [2015/03/23 14:07] – [Références] villersd | teaching:progappchim:scipy_simple [2019/03/21 15:55] – villersd |
---|
| |
Des informations générales sur ces techniques numériques peuvent être trouvées notamment sur le site de [[http://www.nr.com/|Numerical Recipes]]. En particulier, les anciennes éditions sont [[http://www.nrbook.com/a/bookcpdf.php|accessibles gratuitement]] à la lecture. Les méthodes et algorithmes sont transposables à des langages comme le Python, y compris avec l'utilisation de librairies comme SciPy. | Des informations générales sur ces techniques numériques peuvent être trouvées notamment sur le site de [[http://www.nr.com/|Numerical Recipes]]. En particulier, les anciennes éditions sont [[http://www.nrbook.com/a/bookcpdf.php|accessibles gratuitement]] à la lecture. Les méthodes et algorithmes sont transposables à des langages comme le Python, y compris avec l'utilisation de librairies comme SciPy. |
| |
| ===== Intégrales définies ===== |
| La librairie [[http://docs.scipy.org/doc/scipy/reference/integrate.html|scipy.integrate]] propose plusieurs programmes permettant de calculer des intégrales définies et intégrer des [[http://fr.wikipedia.org/wiki/%C3%89quation_diff%C3%A9rentielle|équations différentielles ordinaires]] (ODE) |
| |
| Exemple de calcul avec quad : |
| <code python integrate-01.py> |
| #!/usr/bin/env python |
| # -*- coding: utf-8 -*- |
| """ |
| Intégration numérique. Références : |
| http://docs.scipy.org/doc/scipy/reference/integrate.html |
| http://docs.scipy.org/doc/scipy/reference/generated/scipy.integrate.quad.html |
| quad retourne un tuple dont le premier élément est l'intégrale définie calculée |
| """ |
| from scipy.integrate import quad |
| |
| def f(x): |
| return x**4. |
| |
| I = quad(f,0,2) |
| print(I, I[0]) |
| </code> |
| |
===== Références ===== | ===== Références ===== |
* [[http://wiki.scipy.org/Cookbook/LoktaVolterraTutorial?action=show&redirect=LoktaVolterraTutorial|Lotka-Volterra]] | * [[http://wiki.scipy.org/Cookbook/LoktaVolterraTutorial?action=show&redirect=LoktaVolterraTutorial|Lotka-Volterra]] |
* [[http://wiki.scipy.org/Cookbook/BrownianMotion|Mouvement brownien]] | * [[http://wiki.scipy.org/Cookbook/BrownianMotion|Mouvement brownien]] |
| * [[https://uiuc-cse.github.io/2014-01-30-cse/lessons/thw-scipy/tutorial.html]] |
| |
| |