Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
teaching:progappchim:polynomes-12 [2017/02/24 12:05] – villersd | teaching:progappchim:polynomes-12 [2022/12/08 17:49] (Version actuelle) – villersd |
---|
Voici un programme permettant d'obtenir le même graphe que celui obtenu précédemment, en utilisant les modules spécifiques de NumPy. Cet exemple montre tout l'intérêt d'utiliser des modules pré-existants. Le programme est réduit à 3 lignes pour l'importation, 4 pour la création des graphes et 4 pour commander la représentation. | Voici un programme permettant d'obtenir le même graphe que celui obtenu précédemment, en utilisant les modules spécifiques de NumPy. Cet exemple montre tout l'intérêt d'utiliser des modules pré-existants. Le programme est réduit à 3 lignes pour l'importation, 4 pour la création des graphes et 4 pour commander la représentation. |
| |
<code python polycheby.py> | <code python polycheby_numpy.py> |
#! /usr/bin/env python | #! /usr/bin/env python |
# -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- |
</code> | </code> |
| |
<note tip>Ce code fonctionne aussi bien en Python version 2 qu'en version 3. Il suffit que les librairies nécessaires matplotlib, numpy) soient installées !</note> | <note tip>Ce code fonctionne aussi bien en Python version 2 qu'en version 3. Il suffit que les librairies nécessaires (matplotlib, numpy) soient installées !</note> |
| |
===== Application : oscillateur harmonique quantique ===== | ===== Application : oscillateur harmonique quantique ===== |
* //cf.// cet [[http://docs.enthought.com/mayavi/mayavi/auto/example_atomic_orbital.html|exemple de l'orbitale 3p hydrogénoïde]] avec le module [[http://docs.enthought.com/mayavi/mayavi/index.html|Mayavi]] | * //cf.// cet [[http://docs.enthought.com/mayavi/mayavi/auto/example_atomic_orbital.html|exemple de l'orbitale 3p hydrogénoïde]] avec le module [[http://docs.enthought.com/mayavi/mayavi/index.html|Mayavi]] |
* [[http://nbviewer.ipython.org/github/damontallen/Orbitals/blob/master/Hydrogen%20Orbitals%20%28Feb%2018,%202014%29%20%28dynamic%20entry%29.ipynb|Autre exemple avec Mayavi]] | * [[http://nbviewer.ipython.org/github/damontallen/Orbitals/blob/master/Hydrogen%20Orbitals%20%28Feb%2018,%202014%29%20%28dynamic%20entry%29.ipynb|Autre exemple avec Mayavi]] |
| |
| ===== Programmation objet et création d'une classe spécifique aux polynômes ===== |
| * cf. par exemple [[https://algo.developpez.com/actu/339249/Mathematiques-et-Python-moins-apprendre-a-creer-une-classe-Polynome-en-Python-avec-la-surcharge-des-operateurs-un-billet-blog-de-Denis-Hulo/|Mathématiques et Python - apprendre à créer une classe Polynome en Python avec la surcharge des opérateurs]], Denis Hulo, 8 décembre 2022 |
| * [[http://pcsi.kleber.free.fr/IPT/doc/TP08_polynomes.pdf]] |
| * [[http://gilles.dubois10.free.fr/analyse_reelle/code_python/comppoly.html]] |
| * [[https://python-course.eu/oop/polynomial-class.php]] |
| * [[https://github.com/koder-ua/python-classes/blob/master/examples/polynome.py]] |
| * [[https://github.com/nbice1/Polynomial-Class]] |
| |
| |