Différences
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édente Prochaine révisionLes deux révisions suivantes | ||
teaching:progappchim:scipy_simple [2014/02/10 15:53] – villersd | teaching:progappchim:scipy_simple [2017/03/14 09:46] – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Les bases de SciPy====== | ====== Les bases de SciPy====== | ||
- | La librairie SciPy ajoute à NumPy des fonctionnalités mathématiques | + | La librairie SciPy ajoute à NumPy des fonctionnalités mathématiques. |
===== Directive d' | ===== Directive d' | ||
- | * standard : < | + | * Méthode |
+ | * Importation par sous-modules (//cf// le [[http:// | ||
+ | from scipy import interpolate | ||
+ | from scipy import integrate | ||
+ | ...</ | ||
+ | |||
+ | ===== Fonctionnalités ===== | ||
+ | La libraire SciPy est particulièrement intéressante pour ces méthodes numériques : | ||
+ | * intégrales numériques | ||
+ | * intégration d' | ||
+ | * Recherche de racines d' | ||
+ | * minimisation de fonctions | ||
+ | * modélisation par moindres carrés | ||
+ | * fonctions spéciales | ||
+ | * transformées de Fourier | ||
+ | * analyse du signal | ||
+ | * interpolation | ||
+ | * algèbre linéaire, y compris les problèmes aux valeurs propres et vecteurs propres | ||
+ | |||
+ | Des informations générales sur ces techniques numériques peuvent être trouvées notamment sur le site de [[http:// | ||
+ | |||
+ | ===== Intégrales définies ===== | ||
+ | La librairie [[http:// | ||
+ | |||
+ | Exemple de calcul avec quad : | ||
+ | <code python integrate-01.py> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | """ | ||
+ | Intégration numérique. Références : | ||
+ | http:// | ||
+ | http:// | ||
+ | quad retourne un tuple dont le premier élément est l' | ||
+ | """ | ||
+ | from scipy.integrate import quad | ||
+ | |||
+ | def f(x): | ||
+ | return x**4. | ||
+ | |||
+ | I = quad(f, | ||
+ | print(I, I[0]) | ||
+ | </ | ||
===== Références ===== | ===== Références ===== | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||