← Back to catalog
Méthodes Numériques avec Python
Numerical Methods with Python
Yaé Ulrich Gaba
L2-L3
10 chapters
FR + EN
Description
Ce cours présente les méthodes fondamentales du calcul scientifique implémentées en Python : arithmétique flottante, résolution de systèmes linéaires (méthodes directes et itératives), interpolation, approximation, intégration numérique et résolution numérique d’équations différentielles. Chaque méthode est accompagnée d’une implémentation Python (NumPy, SciPy) et d’une analyse de convergence et de stabilité.
Table of Contents
- Chapter 1 Arithmétique Flottante, Erreurs et Stabilité
- Chapter 2 Recherche de Racines
- Chapter 3 Méthodes Directes pour Systèmes Linéaires
- Chapter 4 Méthodes Itératives pour Systèmes Linéaires
- Chapter 5 Interpolation Polynomiale
- Chapter 6 Approximation — Moindres Carrés et Tchebychev
- Chapter 7 Dérivation et Intégration Numérique
- Chapter 8 Quadrature de Gauss
- Chapter 9 Résolution Numérique des EDO
- Chapter 10 Valeurs Propres et Vecteurs Propres
Prerequisites
Algèbre linéaire (systèmes linéaires, valeurs propres). Analyse réelle (continuité, dérivabilité, intégration).
Jupyter Notebooks
- NB 1 Root Finding — Bisection, Newton-Raphson, Secant methods
- NB 2 Interpolation — Lagrange, Newton, Splines, Runge phenomenon
- NB 3 Numerical Integration — Trapezoidal, Simpson, Gauss quadrature
- NB 4 Linear Systems — Gaussian elimination, LU, Jacobi, Gauss-Seidel
- NB 5 ODE Solvers — Euler, RK4, solve_ivp, convergence analysis