Méthodes numériques en langage Python L3
Plan du cours
Code de tous les exemples du cours : code.zip
- Introduction et rappels [PDF]
- Représentation des données numériques
- Programmation Python et fonctions
- Rappels d'algorithmique
- Complexité algorithmique
- Calcul numérique de fonctions et résolution d’équations [PDF]
- Précision numérique
- Séries et récurence
- Résolutions d'équations non-linéaires
- Calcul de fonctions usuelles
- Algebre linéaire [PDF]
- Représentation en langage mémoire
- Opérations matricielles
- Résolution d'équations linéaires
- Intégration numérique [PDF]
- Intégration par les méthodes des rectangles, trapèzes et simpson
- Méthodes adaptatives
- Méthodes de Monte Carlo
Travaux Pratiques
Les TP doivent être rendus sous la forme d'un ZIP contenant les sources et le rapport de TP en PDF. Déposer le fichier ZIP dans les boites de dépot sur Moodle.
Les travaux pratiques doivent être faits en Python et nécessitent les
bibliothèques Numpy/Scipy et Matplotlib. Vous pouvez télécharger gratuitement un
environnement Python 3.6 complet pour Windows/Linux/MacOSX sur le site de
Anaconda.
Voici une liste de références pour apprendre en Python:
Bibliographie
- C programing
- Standard c library
- J. Bastien and J.-N. Martin, Introduction à l’analyse numerique : applications sous
Matlab : cours et exercices corrigés. Dunod, 2003.
- D. Goldberg, “What every computer scientist should know about floating-point
arithmetic,” ACM Computing Surveys (CSUR), vol. 23, no. 1, pp. 5–48, 1991.
- D. E. Knuth, The Art of Computer Programming, Volume 1 (3rd Ed.) :
Fundamental Algorithms. Redwood City, CA, USA : Addison Wesley Longman
Publishing Co., Inc., 1997.
- W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical
recipies in C. Cambridge university press Cambridge, UK, 1992.
- P. Prinz and U. Kirch-Prinz, C précis et concis.
O’Reilly, 2003.
- The gnu c library
- D. Henderson, “Elementary functions : Algorithms and implementation,”
Mathematics and Computer Education, vol. 34, no. 1, p. 94, 2000.