Cours › MATH 340
Télécharger le guide d’étude en PDF (anglais)
À propos de ce cours
Ceci est le plan d’un cours gratuit en autonomie rédigé par Saving Planets. Ce n’est pas un cours universitaire : il ne donne aucun crédit académique et aucun établissement n’y participe.
Son contenu suit un cours semestriel de méthodes numériques de troisième année pour ingénieurs. Il s’inspire des sujets et du niveau de MIT 18.330 Introduction to Numerical Analysis, MIT 2.086 Numerical Computation for Mechanical Engineers et MIT 10.34 (gratuits sur MIT OpenCourseWare), et utilise des sections gratuites de calcul d’OpenStax, que nous citons là où elles aident. Aucun de ces auteurs, établissements ou organismes ne cautionne cette page.
Ce que nous ajoutons : chaque unité est reliée à un travail réel avec une source publique citée (le Global Forecast System et les supercalculateurs de la NOAA, la série de CO₂ de Mauna Loa, les modèles d’eaux souterraines de l’USGS et les modèles climatiques de la NASA), chaque nombre de la page est recalculé par un script de vérification avant sa mise en ligne, et chaque TP dispose d’une simulation gratuite ou d’un tableur.
Suivez-le dans l’ordre. Chaque unité comporte des objectifs, des notions clés, des équations, des exemples pas à pas, des exercices corrigés en détail, des erreurs fréquentes, des cartes mémoire et un quiz. Votre progression est enregistrée uniquement dans ce navigateur.
Comment ce cours aide à sauver la planète
Les prévisions météo, les projections climatiques et les plans de gestion des eaux souterraines sont tous des méthodes numériques exécutées sur ordinateur : les équations ne peuvent pas être résolues à la main, on les découpe donc en grilles, en pas de temps et en immenses systèmes linéaires.
Savoir comment ces méthodes fonctionnent, et comment elles échouent, permet aux ingénieurs de juger une prévision ou un modèle. Chaque unité se termine par une courte section sourcée. Les valeurs qui ne proviennent pas d’une source sont indiquées comme valeurs d’exemple ou de manuel.
Avant de commencer
Prérequis
- Analyse I et II : dérivées, intégrales et séries de Taylor.
- Équations différentielles : EDO du premier et du second ordre.
- Algèbre linéaire : matrices, déterminants et valeurs propres.
- Introduction à la programmation : boucles, fonctions et tableaux (un tableur convient aussi).
Comment étudier
- Avant de calculer, estimez la réponse et décidez de la précision dont vous avez besoin.
- Comparez toujours avec une réponse exacte sur un problème test avant de faire confiance à une méthode sur un vrai problème.
- Suivez l’erreur quand vous divisez le pas par deux : le rapport vous donne l’ordre de la méthode.
- Gardez les unités en SI et écrivez le pas avec ses unités.
- Méfiez-vous de la soustraction de nombres presque égaux ; réécrivez la formule si vous le pouvez.
- Faites chaque exercice sur papier ou dans un tableur avant d’ouvrir la réponse, et refaites les quiz quelques jours plus tard.
Matériel de TP (pour les TP en laboratoire)
- Un ordinateur ou une tablette pour les simulations PhET gratuites Least-Squares Regression, Curve Fitting, Calculus Grapher et Projectile Motion.
- Un tableur (n’importe lequel, gratuit), ou Python si vous le connaissez.
- Le fichier de données CO₂ de Mauna Loa de la NOAA dans un navigateur web.
- Une calculatrice.
Programme suggéré sur 15 semaines
Environ 6 à 9 heures par semaine : lecture, exercices et, les semaines de TP, le TP.
| Semaine | Unité | Thèmes | Lecture |
|---|---|---|---|
| 1 | Erreurs, nombres à virgule flottante et séries de Taylor | Erreurs, virgule flottante, séries de Taylor ; TP A | MIT 18.330 |
| 2 | Racines d’équations : bissection, Newton et sécante | Bissection et itération de point fixe | MIT 18.330 |
| 3 | Racines d’équations : bissection, Newton et sécante | Méthodes de Newton et de la sécante ; TP B | OpenStax Calculus 1, 4.9 |
| 4 | Systèmes linéaires : élimination de Gauss, LU et conditionnement | Élimination de Gauss, LU et conditionnement | MIT 2.086 |
| 5 | Solveurs itératifs : Jacobi, Gauss–Seidel et convergence | Jacobi, Gauss–Seidel et systèmes creux | MIT 18.330 |
| 6 | Interpolation, splines et ajustement par moindres carrés | Interpolation et splines | MIT 18.330 |
| 7 | Interpolation, splines et ajustement par moindres carrés | Moindres carrés ; TP C ; préparation au partiel | NOAA GML |
| 8 | Dérivation numérique | Dérivation numérique | MIT 18.330 |
| 9 | Intégration numérique | Intégration numérique ; TP D | OpenStax Calculus 2, 3.6 |
| 10 | Équations différentielles ordinaires : Euler, Runge–Kutta et stabilité | Euler, Heun et RK4 | MIT 10.34 |
| 11 | Équations différentielles ordinaires : Euler, Runge–Kutta et stabilité | Stabilité, raideur et systèmes ; TP E | MIT 10.34 |
| 12 | Équations aux dérivées partielles : différences finies | Différences finies pour l’équation de la chaleur | MIT 2.086 |
| 13 | Équations aux dérivées partielles : différences finies | Laplace, ondes et CFL ; TP F | NOAA EMC |
| 14 | Optimisation, valeurs propres et calcul à grande échelle | Optimisation et méthode de la puissance | MIT 18.330 |
| 15 | Optimisation, valeurs propres et calcul à grande échelle | Calcul à grande échelle, vérification et validation ; préparation à l’examen final | NOAA; NASA GISS |
Votre progression
Cochez les unités et les TP à mesure que vous les terminez, et faites les quiz. La progression et les scores sont enregistrés uniquement dans ce navigateur et ne nous sont jamais envoyés.
Activez JavaScript pour suivre votre progression.
Unité 1 · Semaine 1
Erreurs, nombres à virgule flottante et séries de Taylor
Erreur absolue et relative, chiffres significatifs, nombres à virgule flottante IEEE 754, epsilon machine, arrondi et annulation, et erreur de troncature issue des séries de Taylor.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Calculer l’erreur absolue et l’erreur relative.
- Expliquer l’epsilon machine en simple et double précision.
- Repérer et corriger l’annulation catastrophique.
- Borner l’erreur de troncature avec le terme de Taylor suivant.
Notions clés
- L’erreur absolue est |approché − exact| ; l’erreur relative divise par |exact|. L’erreur relative indique combien de chiffres sont justes.
- Les ordinateurs stockent les nombres en virgule flottante binaire. La double précision a un epsilon machine de 2⁻⁵² ≈ 2.22 × 10⁻¹⁶ (environ 16 chiffres) ; la simple précision a 2⁻²³ ≈ 1.19 × 10⁻⁷ (environ 7 chiffres).
- La plupart des décimaux, comme 0.1, n’ont pas de forme binaire exacte, donc 0.1 + 0.2 − 0.3 donne environ 5.55 × 10⁻¹⁷ au lieu de 0.
- Soustraire des nombres presque égaux fait perdre des chiffres (annulation catastrophique). Réécrire la formule algébriquement corrige souvent le problème.
- L’erreur de troncature vient de l’arrêt d’un processus infini, comme une série de Taylor. Le premier terme omis estime l’erreur.
Équations clés
Exemples résolus pas à pas
Exemple 1.1 Trouvez l’erreur relative de 22/7 comme approximation de π.
Afficher les étapes
- |22/7 − π| = 0.001264.
- Divisez par π.
Réponse : Erreur relative = 4.02 × 10⁻⁴, donc environ 3 chiffres corrects.
Exemple 1.2 Calculez √(10⁸ + 1) − √(10⁸) sans perte de précision.
Afficher les étapes
- La soustraction directe annule la plupart des chiffres.
- Use 1/(√(10⁸ + 1) + √(10⁸)).
Réponse : 5.0 × 10⁻⁵ (plus exactement 4.99999999875 × 10⁻⁵).
Exemple 1.3 Estimez l’erreur de e^0.1 ≈ 1 + 0.1.
Afficher les étapes
- Le terme suivant est 0.1²/2 = 0.005.
- L’erreur vraie est e^0.1 − 1.1.
Réponse : Erreur = 0.00517, proche de l’estimation de 0.005.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Combien de chiffres corrects donne la double précision ?
Afficher la réponse
Environ 16 (ε = 2.22 × 10⁻¹⁶).
Ajoutez le terme 0.1³/6 à e^0.1 ≈ 1.1. Nouvelle erreur ?
Afficher la réponse
1.71 × 10⁻⁴.
Pourquoi 0.1 + 0.2 − 0.3 ne vaut-il pas exactement 0 sur un ordinateur ?
Afficher la réponse
0.1 et 0.2 n’ont pas de forme binaire exacte ; le résultat vaut environ 5.55 × 10⁻¹⁷.
Quel est l’epsilon en simple précision ?
Afficher la réponse
2⁻²³ = 1.19 × 10⁻⁷.
Idées reçues fréquentes
Idée reçue : Les ordinateurs font de l’arithmétique exacte.
En réalité : Chaque opération arrondit au nombre à virgule flottante le plus proche.
Idée reçue : Des pas plus petits signifient toujours une erreur plus petite.
En réalité : L’erreur d’arrondi augmente quand les pas diminuent.
Idée reçue : L’erreur relative et l’erreur absolue sont identiques.
En réalité : L’erreur relative divise par la taille vraie.
Cartes mémoire
Erreur absolue
|approché − exact|.
Erreur relative
Erreur absolue / |exact|.
Epsilon machine
2⁻⁵² ≈ 2.22 × 10⁻¹⁶ en double précision.
Annulation
Perte de chiffres en soustrayant des nombres proches.
Erreur de troncature
Vient de l’arrêt d’un processus infini.
Simple précision
Environ 7 chiffres.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
Le Environmental Modeling Center de la NOAA décrit une prévision globale couplée à environ 3 km de résolution qui calculait la dynamique atmosphérique en précision 32 bits et tout le reste en 64 bits, un compromis délibéré entre vitesse et précision.
C’est le choix d’epsilon de cette unité en pratique : la simple précision (environ 7 chiffres) est plus rapide et utilise moitié moins de mémoire, donc les modélisateurs l’emploient là où l’erreur qu’elle ajoute reste inférieure à celle que le modèle a déjà.
Sur Saving Planets : Observation de la Terre · Introduction à la programmation
Sources : NOAA Environmental Modeling Center : Global Forecast System (GFS)
Ressources d’apprentissage gratuites
- MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012): Cours gratuits du MIT.
- MIT OpenCourseWare 2.086 Numerical Computation for Mechanical Engineers (automne 2014): Cours gratuit du MIT.
Unité 2 · Semaines 2–3
Racines d’équations : bissection, Newton et sécante
Encadrement par bissection, méthode de Newton, méthode de la sécante, itération de point fixe, ordre de convergence et critères d’arrêt.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Trouver une racine par bissection et prévoir le nombre d’étapes.
- Appliquer la méthode de Newton et reconnaître la convergence quadratique.
- Utiliser la méthode de la sécante quand la dérivée est inconnue.
- Choisir un critère d’arrêt.
Notions clés
- La bissection divise par deux un intervalle [a, b] où f change de signe. Elle converge toujours, mais d’un seul chiffre binaire par étape : n ≥ log₂((b − a)/tol).
- La méthode de Newton suit la tangente : x_{n+1} = x_n − f(x_n)/f′(x_n). Près d’une racine simple, elle converge quadratiquement, doublant le nombre de chiffres corrects à chaque étape.
- La méthode de la sécante remplace f′ par la pente passant par les deux derniers points. Elle ne nécessite aucune dérivée et converge avec un ordre d’environ 1.618.
- Newton peut échouer si f′ est proche de zéro ou si le départ est loin ; un repli par encadrement la rend sûre.
- Arrêtez-vous quand |x_{n+1} − x_n| et |f(x_n)| sont tous deux sous la tolérance, et plafonnez toujours le nombre d’itérations.
Équations clés
Exemples résolus pas à pas
Exemple 2.1 Utilisez la bissection sur f(x) = x³ − x − 2 sur [1, 2]. Donnez les trois premiers milieux et la racine.
Afficher les étapes
- f(1) = −2, f(2) = 4.
- Milieux 1.5, 1.75, 1.625.
Réponse : Racine x = 1.5214.
Exemple 2.2 Combien d’étapes de bissection réduisent un intervalle de largeur 1 sous 10⁻⁶ ?
Afficher les étapes
- log₂(10⁶) = 19.93.
Réponse : 20 étapes.
Exemple 2.3 Utilisez la méthode de Newton sur x² − 2 à partir de x₀ = 1.
Afficher les étapes
- x₁ = 1.5, x₂ = 1.41667.
- x₃ = 1.414216.
Réponse : x₃ = 1.414216, déjà 6 chiffres corrects.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Appliquez Newton à x³ − x − 2 à partir de x₀ = 1.5. Première étape ?
Afficher la réponse
1.52174.
Appliquez la méthode de la sécante à x² − 2 à partir de 1 et 2. Trois premiers itérés ?
Afficher la réponse
1.3333, 1.4000, 1.4146.
Quel ordre de convergence a la méthode de la sécante ?
Afficher la réponse
Environ 1.618.
Pourquoi plafonner le nombre d’itérations ?
Afficher la réponse
Une méthode peut diverger ou boucler.
Idées reçues fréquentes
Idée reçue : Newton converge toujours.
En réalité : Elle peut diverger depuis un mauvais départ.
Idée reçue : La bissection est rapide.
En réalité : Elle gagne un bit par étape.
Idée reçue : Un petit f(x) signifie que x est proche de la racine.
En réalité : Pas si f est très plate.
Cartes mémoire
Dichotomie
Diviser par deux un intervalle à changement de signe.
Newton
x − f/f′.
Sécante
Newton avec une pente sur deux points.
Convergence quadratique
Les chiffres doublent à chaque étape.
Encadrement
Intervalle avec un changement de signe.
Critère d’arrêt
Pas et résidu sous la tolérance.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
L’USGS indique que MODFLOW est considéré comme une norme internationale pour simuler les eaux souterraines. L’une de ses versions, MODFLOW-NWT, utilise une formulation de Newton-Raphson pour améliorer la résolution des problèmes d’écoulement souterrain non confiné.
Les aquifères libres rendent les équations non linéaires, car l’épaisseur saturée dépend du niveau d’eau que l’on cherche. La méthode de Newton de cette unité est ce qui fait converger ces calculs de manière fiable.
Sur Saving Planets : Océans · Analyse I
Sources : USGS : MODFLOW and Related Programs
Ressources d’apprentissage gratuites
- OpenStax Calculus Volume 1, 4.9 La méthode de Newton: Section de manuel gratuite.
- MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012): Cours gratuits du MIT.
Unité 3 · Semaine 4
Systèmes linéaires : élimination de Gauss, LU et conditionnement
Élimination de Gauss avec pivot partiel, factorisation LU, nombre d’opérations, conditionnement et sa limite sur la précision.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Résoudre un système 3 × 3 par élimination.
- Expliquer la factorisation LU et sa réutilisation.
- Estimer le coût de l’élimination.
- Utiliser le conditionnement pour juger la précision.
Notions clés
- L’élimination de Gauss réduit Ax = b à un système triangulaire supérieur, puis effectue la remontée. Le pivot partiel échange des lignes pour utiliser le plus grand pivot, ce qui contrôle l’erreur d’arrondi.
- La factorisation LU stocke l’élimination sous la forme A = LU. Une fois factorisée, chaque nouveau second membre ne coûte que deux résolutions triangulaires.
- L’élimination coûte environ 2n³/3 opérations en virgule flottante : doubler n multiplie le travail par 8.
- Le conditionnement κ(A) = ‖A‖‖A⁻¹‖ mesure la sensibilité. On peut perdre environ log₁₀ κ chiffres de précision.
- Ne calculez jamais A⁻¹ pour résoudre un système ; factorisez et résolvez plutôt.
Équations clés
Exemples résolus pas à pas
Exemple 3.1 Résolvez 2x + y − z = 8, −3x − y + 2z = −11, −2x + y + 2z = −3.
Afficher les étapes
- Éliminez x des lignes 2 et 3, puis y de la ligne 3.
- Faites la remontée.
Réponse : x = 2, y = 3, z = −1.
Exemple 3.2 Estimez le coût de l’élimination pour n = 1000.
Afficher les étapes
- 2 × 1000³/3.
Réponse : Environ 6.67 × 10⁸ opérations.
Exemple 3.3 Trouvez le conditionnement en norme 2 de [[1, 1], [1, 1.0001]].
Afficher les étapes
- Les lignes sont presque parallèles.
- κ = σ_max/σ_min.
Réponse : κ ≈ 40,002, donc environ 4–5 chiffres peuvent être perdus.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Combien de travail en plus pour n = 2000 que pour n = 1000 ?
Afficher la réponse
8 fois plus.
Opérations d’élimination pour n = 3 ?
Afficher la réponse
2 × 27/3 = 18.
Pourquoi pivoter ?
Afficher la réponse
Pour éviter de diviser par de petits nombres et d’amplifier l’arrondi.
Chiffres perdus avec κ = 10⁸ en double précision ?
Afficher la réponse
Environ 8 sur 16.
Idées reçues fréquentes
Idée reçue : Utiliser A⁻¹ pour résoudre des systèmes.
En réalité : Factorisez et résolvez ; c’est moins coûteux et plus précis.
Idée reçue : Un petit déterminant signifie un mauvais conditionnement.
En réalité : Utilisez le conditionnement.
Idée reçue : Le pivot est facultatif.
En réalité : Sans lui, l’élimination peut échouer ou perdre en précision.
Cartes mémoire
Élimination de Gauss
Réduire à une forme triangulaire.
LU
A = LU.
Pivot
Échanges de lignes pour la stabilité.
Conditionnement
‖A‖‖A⁻¹‖.
Remontée
Résoudre des systèmes triangulaires.
Coût
≈ 2n³/3.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
L’USGS indique qu’une caractéristique clé de MODFLOW 6 est sa capacité à résoudre plusieurs modèles numériques étroitement couplés dans un seul système d’équations.
Sa carte de la profondeur de la nappe sur les États-Unis continentaux provient d’une simulation parallèle de 256 domaines de modèle étroitement couplés sur 256 cœurs d’un supercalculateur de l’USGS. Chaque domaine est un grand système linéaire creux comme ceux de cette unité.
Sur Saving Planets : Algèbre linéaire · Océans
Sources : USGS : MODFLOW and Related Programs
Ressources d’apprentissage gratuites
- MIT OpenCourseWare 2.086 Numerical Computation for Mechanical Engineers (automne 2014): Cours gratuit du MIT.
- MIT OpenCourseWare 10.34 Numerical Methods Applied to Chemical Engineering (automne 2015): Cours gratuit du MIT.
Unité 4 · Semaine 5
Solveurs itératifs : Jacobi, Gauss–Seidel et convergence
Itérations de Jacobi et de Gauss–Seidel, dominance diagonale, matrice d’itération et rayon spectral, systèmes creux et pourquoi les méthodes itératives passent à l’échelle.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Effectuer des étapes de Jacobi et de Gauss–Seidel.
- Tester la dominance diagonale.
- Utiliser le rayon spectral pour prévoir la vitesse de convergence.
- Expliquer pourquoi les grands systèmes creux utilisent l’itération.
Notions clés
- Jacobi met à jour chaque inconnue à partir de l’itéré précédent ; Gauss–Seidel utilise les nouvelles valeurs dès qu’elles sont calculées.
- Si A est à diagonale strictement dominante, les deux méthodes convergent depuis n’importe quel départ.
- L’erreur diminue à chaque étape d’un facteur d’environ le rayon spectral ρ de la matrice d’itération. Gauss–Seidel a souvent ρ_GS = ρ_J².
- Les grandes grilles donnent des matrices creuses avec seulement quelques éléments non nuls par ligne. Les méthodes itératives ne stockent que ces éléments, alors que l’élimination crée du remplissage.
- Arrêtez-vous quand le résidu ‖b − Ax‖ est petit par rapport à ‖b‖.
Équations clés
Exemples résolus pas à pas
Exemple 4.1 Faites deux étapes de Jacobi sur 4x + y = 1, x + 3y = 2 à partir de (0, 0).
Afficher les étapes
- Étape 1 : x = 1/4 = 0.25, y = 2/3 = 0.6667.
- Étape 2 : x = (1 − 0.6667)/4, y = (2 − 0.25)/3.
Réponse : x = 0.0833, y = 0.5833 (exact 0.0909, 0.6364).
Exemple 4.2 Faites deux étapes de Gauss–Seidel sur le même système.
Afficher les étapes
- Étape 1 : x = 0.25, y = (2 − 0.25)/3 = 0.5833.
- Étape 2 : x = 0.1042, y = 0.6319.
Réponse : x = 0.1042, y = 0.6319, plus proche que Jacobi.
Exemple 4.3 Trouvez les rayons spectraux de Jacobi et de Gauss–Seidel pour ce système.
Afficher les étapes
- ρ_J = √(1/12).
- ρ_GS = ρ_J² = 1/12.
Réponse : ρ_J = 0.289; ρ_GS = 0.0833.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
[[4, 1], [1, 3]] est-elle à diagonale dominante ?
Afficher la réponse
Oui : 4 > 1 et 3 > 1.
Étapes de Gauss–Seidel (ρ = 0.0833) pour réduire l’erreur d’un facteur 10⁶ ?
Afficher la réponse
Environ 6 (0.0833⁶ = 3.35 × 10⁻⁷).
Troisième itéré de Gauss–Seidel ?
Afficher la réponse
x = 0.0920, y = 0.6360.
Pourquoi ne pas éliminer sur une grille à un million d’inconnues ?
Afficher la réponse
Le remplissage consomme trop de mémoire et de temps.
Idées reçues fréquentes
Idée reçue : L’itération converge toujours.
En réalité : Il faut ρ < 1.
Idée reçue : Jacobi et Gauss–Seidel sont identiques.
En réalité : Gauss–Seidel utilise immédiatement les nouvelles valeurs.
Idée reçue : Un petit changement entre deux étapes signifie la convergence.
En réalité : Vérifiez aussi le résidu.
Cartes mémoire
Jacobi
Tout mettre à jour à partir des anciennes valeurs.
Gauss–Seidel
Utiliser immédiatement les nouvelles valeurs.
Rayon spectral
La plus grande |valeur propre|.
Dominance diagonale
|a_ii| > somme de la ligne.
Creux
Surtout des zéros.
Résidu
b − Ax.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
Le GFS de la NOAA divise l’atmosphère en 127 couches verticales avec un espacement horizontal d’environ 13 km. Chaque point de grille n’est couplé qu’à ses voisins, donc les systèmes que construisent ces modèles sont immenses et creux.
Avec une surface terrestre de manuel de 5.1 × 10⁸ km², une grille de 13 km compte environ 3.0 millions de colonnes et 383 millions de cellules. Des systèmes de cette taille se traitent avec des méthodes itératives et d’autres méthodes creuses, pas par simple élimination.
Sur Saving Planets : Observation de la Terre · Algèbre linéaire
Sources : NOAA Environmental Modeling Center : Global Forecast System (GFS)
Ressources d’apprentissage gratuites
- MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012): Cours gratuits du MIT.
- MIT OpenCourseWare 2.086 Numerical Computation for Mechanical Engineers (automne 2014): Cours gratuit du MIT.
Unité 5 · Semaines 6–7
Interpolation, splines et ajustement par moindres carrés
Interpolation linéaire et polynomiale, forme de Lagrange, danger des polynômes de haut degré, splines cubiques, et ajustements par moindres carrés d’une droite ou d’un polynôme avec résidus.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Interpoler linéairement entre des points de données.
- Construire un polynôme de Lagrange.
- Ajuster une droite par moindres carrés et interpréter sa pente.
- Choisir entre interpolation et ajustement.
Notions clés
- L’interpolation passe exactement par les données ; l’ajustement passe près de données bruitées et minimise la somme des carrés des résidus.
- Un polynôme de degré n passant par n + 1 points est unique. Les hauts degrés sur des points équidistants peuvent osciller fortement près des extrémités (phénomène de Runge).
- Les splines cubiques raccordent des morceaux cubiques de même pente et même courbure, donnant des courbes lisses sans oscillations sauvages.
- La droite des moindres carrés résout les équations normales AᵀAc = Aᵀy. La pente est un taux, avec des unités.
- Tracez les résidus : un motif dans ceux-ci signifie qu’il manque quelque chose au modèle, comme une courbure.
Équations clés
Exemples résolus pas à pas
Exemple 5.1 Les moyennes annuelles de Mauna Loa de la NOAA sont 390.10 ppm (2010) et 414.21 ppm (2020). Interpolez 2015.
Afficher les étapes
- y = 390.10 + 0.5 × 24.11.
Réponse : 402.16 ppm ; la valeur 2015 de la NOAA est 401.01, donc la série s’incurve vers le haut.
Exemple 5.2 Ajustez une droite par moindres carrés aux valeurs décennales 1960–2020 (316.91, 325.68, 338.76, 354.45, 369.71, 390.10, 414.21 ppm).
Afficher les étapes
- Résolvez les équations normales pour la pente et l’ordonnée à l’origine.
Réponse : Pente 1.613 ppm par an ; la droite prévoit 415.0 ppm pour 2025.
Exemple 5.3 Ajustez plutôt une parabole en t = année − 1960.
Afficher les étapes
- Moindres carrés avec les colonnes 1, t, t².
Réponse : c = 316.84 + 0.810t + 0.01338t² ; elle prévoit 426.0 ppm pour 2025, proche des 427.35 de la NOAA.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Croissance moyenne 2010–2020 d’après les valeurs décennales ?
Afficher la réponse
2.41 ppm par an.
Croissance moyenne 2000–2010 ?
Afficher la réponse
2.04 ppm par an.
Pourquoi la droite sous-estime-t-elle 2025 ?
Afficher la réponse
La croissance s’accélère ; les résidus forment une courbe.
Interpoler ou ajuster des données de laboratoire bruitées ?
Afficher la réponse
Fit.
Idées reçues fréquentes
Idée reçue : Les polynômes de plus haut degré ajustent toujours mieux.
En réalité : Ils peuvent osciller entre les points.
Idée reçue : Un bon R² signifie un bon modèle.
En réalité : Vérifiez la forme des résidus.
Idée reçue : L’extrapolation est aussi sûre que l’interpolation.
En réalité : Elle est beaucoup plus risquée.
Cartes mémoire
Interpolation
Exactement par les données.
Moindres carrés
Minimiser les carrés des résidus.
Spline
Cubique par morceaux et lisse.
Runge
Oscillations des ajustements de haut degré.
Résidu
Données moins modèle.
Équations normales
AᵀAc = Aᵀy.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
La NOAA indique que la série de Mauna Loa, commencée par C. David Keeling de Scripps en mars 1958, est la plus longue série de mesures directes du CO₂ atmosphérique. La moyenne mensuelle était de 426.07 ppm en septembre 2026, contre 424.37 ppm en septembre 2025.
Les moyennes annuelles de la NOAA sont passées de 316.91 ppm en 1960 à 427.35 ppm en 2025. La courbe ascendante apparaît dans les résidus de cette unité : une droite la manque, et une parabole l’ajuste.
Sur Saving Planets : Solutions · Observation de la Terre
Sources : NOAA Global Monitoring Laboratory: Trends in atmospheric CO₂ (Mauna Loa) · NOAA GML: Mauna Loa annual mean CO₂ data
Ressources d’apprentissage gratuites
- PhET: Least-Squares Regression: Ajuster des droites en interactif.
- PhET : Curve Fitting: Ajustements polynomiaux interactifs.
Unité 6 · Semaine 8
Dérivation numérique
Différences avant, arrière et centrées, leur erreur de troncature, l’équilibre avec l’erreur d’arrondi et le meilleur pas, dérivées secondes et extrapolation de Richardson.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Appliquer les différences avant et centrées.
- Donner l’ordre de chaque formule.
- Choisir un pas qui équilibre troncature et arrondi.
- Estimer une dérivée seconde.
Notions clés
- La différence avant (f(x + h) − f(x))/h a une erreur proportionnelle à h (premier ordre).
- La différence centrée (f(x + h) − f(x − h))/(2h) a une erreur proportionnelle à h² (second ordre), donc diviser h par deux divise l’erreur par 4.
- L’erreur d’arrondi croît comme ε/h quand h diminue. Pour les différences avant, le meilleur h est environ √ε ≈ 1.49 × 10⁻⁸ ; pour les différences centrées, environ ε^(1/3) ≈ 6.06 × 10⁻⁶.
- La dérivée seconde est (f(x + h) − 2f(x) + f(x − h))/h², également du second ordre.
- L’extrapolation de Richardson combine deux pas pour annuler le terme d’erreur dominant.
Équations clés
Exemples résolus pas à pas
Exemple 6.1 Estimez la dérivée de sin x en x = 1 par une différence avant, h = 0.1.
Afficher les étapes
- (sin 1.1 − sin 1)/0.1.
Réponse : 0.4974 ; valeur exacte cos 1 = 0.5403 ; erreur −0.0429.
Exemple 6.2 Recommencez avec une différence centrée.
Afficher les étapes
- (sin 1.1 − sin 0.9)/0.2.
Réponse : 0.5394 ; erreur −0.00090, environ 47.7 fois plus petite.
Exemple 6.3 Trouvez le meilleur pas de différence avant en double précision.
Afficher les étapes
- h ≈ √(2.22 × 10⁻¹⁶).
Réponse : h ≈ 1.49 × 10⁻⁸.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Divisez h par deux dans une différence centrée. Erreur ?
Afficher la réponse
Environ ¼ aussi grande.
Divisez h par deux dans une différence avant. Erreur ?
Afficher la réponse
Environ ½ aussi grande.
Meilleur pas de différence centrée en double précision ?
Afficher la réponse
Environ ε^(1/3) = 6.06 × 10⁻⁶.
Pourquoi ne pas utiliser h = 10⁻¹⁵ ?
Afficher la réponse
L’erreur d’arrondi ε/h domine.
Idées reçues fréquentes
Idée reçue : Un h plus petit est toujours meilleur.
En réalité : Sous l’optimum, l’arrondi l’emporte.
Idée reçue : Les différences avant et centrées sont aussi précises.
En réalité : La centrée est du second ordre.
Idée reçue : Dériver des données bruitées est facile.
En réalité : Les différences amplifient le bruit ; lissez ou ajustez d’abord.
Cartes mémoire
Différence avant
Premier ordre.
Différence centrée
Second ordre.
Différence seconde
f(x+h) − 2f(x) + f(x−h) divisé par h².
h optimal
≈ √ε pour la différence avant.
Richardson
Annuler l’erreur dominante.
Ordre
Exposant de h dans l’erreur.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
La NOAA indique que le GFS produit des sorties horaires pour les 120 premières heures, puis toutes les 3 heures pour les jours 5 à 16. Les prévisionnistes et les modèles en aval font des différences sur ces sorties pour obtenir des taux comme la tendance de pression et l’intensité de pluie.
Cette unité montre pourquoi le pas de temps des sorties enregistrées compte : un taux calculé à partir de valeurs toutes les 3 heures avec une différence centrée est bien plus précis qu’une différence unilatérale sur le même intervalle.
Sur Saving Planets : GOES-19 · Analyse I
Sources : NOAA Environmental Modeling Center : Global Forecast System (GFS)
Ressources d’apprentissage gratuites
- MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012): Cours gratuits du MIT.
- PhET : Calculus Grapher: Dérivées de façon interactive.
Unité 7 · Semaine 9
Intégration numérique
Règles des trapèzes et de Simpson, règles composites et ordres d’erreur, extrapolation de Romberg, quadrature de Gauss, et intégration de données mesurées.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Appliquer les règles composites des trapèzes et de Simpson.
- Prévoir comment l’erreur diminue avec n.
- Utiliser Romberg pour améliorer un résultat.
- Appliquer la quadrature de Gauss à 2 points.
Notions clés
- La règle des trapèzes relie les points par des segments. Son erreur décroît comme h² : doubler n la divise par 4.
- La règle de Simpson ajuste des paraboles sur des paires d’intervalles (n pair). Son erreur décroît comme h⁴ : doubler n la divise par 16.
- Extrapolation de Romberg : T₂ₙ + (T₂ₙ − Tₙ)/3 annule l’erreur en h² de la règle des trapèzes (elle est égale à la règle de Simpson).
- La quadrature de Gauss choisit les meilleurs points : 2 points en ±1/√3 intègrent exactement les cubiques.
- Pour des données mesurées à pas fixe, appliquez directement la règle des trapèzes ou de Simpson aux échantillons.
Équations clés
Exemples résolus pas à pas
Exemple 7.1 Estimez ∫₀¹ eˣ dx par la règle des trapèzes, n = 4.
Afficher les étapes
- h = 0.25 ; additionnez les valeurs pondérées.
Réponse : T₄ = 1.72722 ; exact e − 1 = 1.71828 ; erreur 0.00894.
Exemple 7.2 Recommencez avec la règle de Simpson, n = 4.
Afficher les étapes
- Poids 1, 4, 2, 4, 1 fois h/3.
Réponse : S₄ = 1.718319 ; erreur 3.70 × 10⁻⁵.
Exemple 7.3 Utilisez la quadrature de Gauss à 2 points sur la même intégrale.
Afficher les étapes
- Ramenez [0, 1] à [−1, 1] : points 0.5 ± 0.5/√3, poids ½ chacun.
Réponse : 1.717896 ; erreur −3.85 × 10⁻⁴ avec seulement 2 valeurs de la fonction.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Erreur des trapèzes avec n = 8 ?
Afficher la réponse
0.00224, environ ¼ de l’erreur pour n = 4.
Romberg à partir de T₄ et T₈ ?
Afficher la réponse
1.718284.
Règle de Simpson avec n = 2 ?
Afficher la réponse
1.718861.
Pourquoi n doit-il être pair pour Simpson ?
Afficher la réponse
Elle utilise des paires d’intervalles.
Idées reçues fréquentes
Idée reçue : Simpson fonctionne pour tout n.
En réalité : n doit être pair.
Idée reçue : Plus de points aident toujours autant.
En réalité : Les règles d’ordre plus élevé gagnent beaucoup plus vite.
Idée reçue : Les points de Gauss peuvent être n’importe où.
En réalité : Ce sont les racines fixes des polynômes de Legendre.
Cartes mémoire
Trapèzes
Erreur ∝ h².
Simpson
Erreur ∝ h⁴.
Romberg
Extrapoler les résultats des trapèzes.
Quadrature de Gauss
Points et poids optimaux.
Règle composite
Appliquer sur de nombreux sous-intervalles.
n pair
Nécessaire pour Simpson.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
La NOAA explique que chaque moyenne mensuelle de Mauna Loa est la moyenne de moyennes journalières, elles-mêmes fondées sur des moyennes horaires, en n’utilisant que les heures en conditions de « fond ».
Une moyenne est une intégrale divisée par l’intervalle, donc construire des moyennes mensuelles à partir de valeurs horaires relève de l’intégration numérique, l’idée des trapèzes de cette unité appliquée à des mesures réelles.
Sur Saving Planets : Analyse II · Solutions
Sources : NOAA Global Monitoring Laboratory: Trends in atmospheric CO₂ (Mauna Loa)
Ressources d’apprentissage gratuites
- OpenStax Calculus Volume 2, 3.6 Intégration numérique: Section de manuel gratuite.
- PhET : Calculus Grapher: Intégrales de façon interactive.
Unité 8 · Semaines 10–11
Équations différentielles ordinaires : Euler, Runge–Kutta et stabilité
Méthode d’Euler, méthode de Heun, Runge–Kutta d’ordre quatre, erreur locale et globale, limites de stabilité, équations raides et méthodes implicites, et systèmes d’EDO.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Faire avancer une EDO avec Euler et RK4.
- Relier le pas à l’erreur globale.
- Trouver la limite de stabilité explicite pour y′ = −λy.
- Reconnaître les problèmes raides.
Notions clés
- La méthode d’Euler y_{n+1} = y_n + h f(t_n, y_n) a une erreur globale proportionnelle à h (premier ordre).
- Runge–Kutta d’ordre quatre (RK4) utilise quatre échantillons de pente par pas ; son erreur globale décroît comme h⁴.
- Pour y′ = −λy, Euler explicite n’est stable que si h < 2/λ. Au-delà, la solution numérique croît alors que la vraie décroît.
- Les problèmes raides ont des parties très rapides et très lentes. Les méthodes implicites comme Euler implicite restent stables avec de grands pas.
- Les EDO d’ordre supérieur deviennent des systèmes du premier ordre, que les mêmes méthodes résolvent.
Équations clés
Exemples résolus pas à pas
Exemple 8.1 Résolvez y′ = −y, y(0) = 1 jusqu’à t = 1 avec Euler, h = 0.1.
Afficher les étapes
- Chaque pas multiplie par 0.9.
- y(1) ≈ 0.9¹⁰.
Réponse : 0.34868 contre 0.36788 exact ; erreur −0.0192.
Exemple 8.2 Faites un pas RK4 de h = 0.1 sur le même problème.
Afficher les étapes
- k₁ = −1, k₂ = −0.95, k₃ = −0.9525, k₄ = −0.90475.
Réponse : y(0.1) = 0.9048375 contre 0.9048374 exact.
Exemple 8.3 Un café refroidit selon T′ = −0.1(T − 20) à partir de 90 °C (valeurs d’exemple). Utilisez Euler avec h = 1 min pendant 10 min.
Afficher les étapes
- À chaque pas, T − 20 est multiplié par 0.9.
Réponse : 44.41 °C contre 45.75 °C exact.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Euler avec h = 0.05 jusqu’à t = 1 sur y′ = −y ?
Afficher la réponse
0.95²⁰ = 0.35849, erreur environ moitié.
Limite de stabilité pour y′ = −50y avec Euler ?
Afficher la réponse
h < 0.04.
Un pas de Heun de h = 0.1 sur y′ = −y ?
Afficher la réponse
0.905.
Comment résoudre y″ = −y avec ces méthodes ?
Afficher la réponse
Écrivez-la sous la forme y′ = v, v′ = −y.
Idées reçues fréquentes
Idée reçue : Un pas plus petit est toujours stable.
En réalité : Seulement sous la limite, et l’arrondi croît avec de nombreux pas.
Idée reçue : RK4 est exacte.
En réalité : Son erreur est petite mais pas nulle.
Idée reçue : Les méthodes implicites sont toujours plus lentes.
En réalité : Pour les problèmes raides, elles sont bien plus rapides au total.
Cartes mémoire
Euler
Explicite du premier ordre.
RK4
Quatrième ordre, 4 pentes.
Stabilité
Les erreurs ne croissent pas.
Raide
Échelles rapides et lentes à la fois.
Euler implicite
Implicite, très stable.
Système
Ordre supérieur → premier ordre.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
La NOAA indique que le GFS tourne quatre fois par jour et prévoit jusqu’à 16 jours à l’avance. La page de l’EMC décrit aussi un calcul de recherche couplé à 3 km qui a pris environ 40,000 secondes de temps machine pour chaque prévision de 24 heures, sur 233 nœuds.
Cela fait environ 11.1 heures de calcul par jour de prévision, donc le modèle n’a tourné qu’environ 2.16 fois plus vite que le temps réel. Chaque prévision est une résolution d’EDO et d’EDP par pas de temps, et le pas stable fixe le coût.
Sur Saving Planets : Équations différentielles · GOES-19
Sources : NOAA Environmental Modeling Center : Global Forecast System (GFS)
Ressources d’apprentissage gratuites
- MIT OpenCourseWare 10.34 Numerical Methods Applied to Chemical Engineering (automne 2015): Cours gratuit du MIT.
- PhET : Projectile Motion: Comparez avec votre solveur.
Unité 9 · Semaines 12–13
Équations aux dérivées partielles : différences finies
Grilles et stencils, l’équation de la chaleur explicite et sa limite de stabilité, schémas implicite et de Crank–Nicolson, équation de Laplace et résolution itérative, condition CFL pour les ondes, et coût de la résolution.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Écrire des stencils aux différences finies pour les équations de la chaleur et de Laplace.
- Appliquer la limite de stabilité explicite r ≤ ½.
- Expliquer la condition CFL.
- Estimer comment le coût croît avec la résolution.
Notions clés
- Remplacez les dérivées par des différences sur une grille. Pour u_t = αu_xx, le schéma explicite est u_i^{n+1} = u_i^n + r(u_{i+1}^n − 2u_i^n + u_{i−1}^n) avec r = αΔt/Δx².
- Le schéma explicite de la chaleur n’est stable que si r ≤ ½, donc diviser Δx par deux oblige à diviser Δt par 4.
- Les schémas implicite et de Crank–Nicolson sont stables pour tout Δt mais nécessitent une résolution linéaire à chaque pas.
- L’équation de Laplace u_xx + u_yy = 0 donne un stencil à 5 points ; Jacobi ou Gauss–Seidel (unité 4) la résolvent.
- Pour les ondes et les écoulements, la condition CFL c Δt/Δx ≤ 1 relie le pas de temps à l’espacement de grille. Raffiner une grille horizontale 2D d’un facteur k coûte environ k² colonnes de plus et k pas de temps de plus.
Équations clés
Exemples résolus pas à pas
Exemple 9.1 Trouvez le plus grand pas de temps explicite stable pour α = 1.0 × 10⁻⁴ m²/s et Δx = 0.01 m (valeurs d’exemple).
Afficher les étapes
- Δt ≤ 0.5Δx²/α.
Réponse : Δt ≤ 0.5 s.
Exemple 9.2 La NOAA prévoit d’affiner le GFS de 13 km à 9 km. Estimez la variation du nombre de colonnes horizontales.
Afficher les étapes
- (13/9)².
Réponse : Environ 2.09 fois plus de colonnes.
Exemple 9.3 En incluant un pas de temps limité par la CFL, estimez l’augmentation totale du coût.
Afficher les étapes
- (13/9)³.
Réponse : Environ 3.01 fois le travail.
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Divisez Δx par deux dans le schéma explicite de la chaleur. Nouvelle limite de Δt ?
Afficher la réponse
¼ aussi grand.
Colonnes sur une grille globale de 13 km (Terre 5.1 × 10⁸ km², valeur de manuel) ?
Afficher la réponse
Environ 3.02 millions.
Cellules avec 127 couches ?
Afficher la réponse
Environ 3.83 × 10⁸.
Cellules à 9 km avec 127 couches ?
Afficher la réponse
Environ 8.0 × 10⁸.
Idées reçues fréquentes
Idée reçue : N’importe quel pas de temps convient si la grille est fine.
En réalité : Les grilles plus fines exigent des pas explicites plus petits.
Idée reçue : Les schémas implicites sont toujours plus précis.
En réalité : Ils sont plus stables, pas automatiquement plus précis.
Idée reçue : Doubler la résolution double le coût.
En réalité : En 2D plus le temps, c’est environ 8×.
Cartes mémoire
Stencil
Motif de points voisins.
r
αΔt/Δx².
CFL
cΔt/Δx ≤ 1.
Crank–Nicolson
Implicite, second ordre.
Laplacien à 5 points
Moyenne des voisins.
Coût de la résolution
≈ k³ pour un raffinement d’un facteur k.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
La mise à niveau des supercalculateurs de la NOAA en 2023 devait permettre au GFS de passer à une résolution horizontale de neuf kilomètres, contre 13 dans la version actuelle, afin de voir et simuler des phénomènes à plus petite échelle.
La mise à l’échelle de cette unité montre pourquoi il fallait de nouveaux ordinateurs : 2.09 fois plus de colonnes et, avec un pas de temps limité par la CFL, environ 3 fois le travail pour chaque prévision.
Sur Saving Planets : Mécanique des fluides · Thermodynamique
Sources : NOAA: NOAA completes upgrade to weather and climate supercomputer system (Aug. 10, 2023) · NOAA Environmental Modeling Center : Global Forecast System (GFS)
Ressources d’apprentissage gratuites
- MIT OpenCourseWare 2.086 Numerical Computation for Mechanical Engineers (automne 2014): Cours gratuit du MIT.
- MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012): Cours gratuits du MIT.
Unité 10 · Semaines 14–15
Optimisation, valeurs propres et calcul à grande échelle
Recherche par section dorée, descente de gradient et méthode de Newton pour la minimisation, méthode de la puissance pour les valeurs propres, nombre d’opérations, calcul parallèle, et vérification et validation des modèles.
Objectifs d’apprentissage
À la fin de cette unité, vous saurez :
- Minimiser une fonction 1D par recherche par section dorée.
- Appliquer la descente de gradient et choisir un pas.
- Trouver une valeur propre dominante par la méthode de la puissance.
- Estimer le temps de calcul à partir du nombre d’opérations et de la vitesse de la machine.
Notions clés
- La recherche par section dorée réduit un intervalle d’un facteur 0.618 à chaque étape sans dérivées.
- La descente de gradient descend la pente : x ← x − α∇f. Un α trop grand diverge ; trop petit, elle rampe.
- La méthode de Newton pour la minimisation résout ∇f = 0 à l’aide de la hessienne ; elle converge quadratiquement près du minimum.
- La méthode de la puissance multiplie à répétition par A ; le vecteur s’aligne sur le vecteur propre dominant, et le quotient de Rayleigh donne sa valeur propre.
- La vérification demande si le code résout correctement les équations ; la validation demande si ce sont les bonnes équations, en les confrontant aux observations.
Équations clés
Exemples résolus pas à pas
Exemple 10.1 De combien la recherche par section dorée réduit-elle un intervalle en 10 étapes ?
Afficher les étapes
- 0.618¹⁰.
Réponse : À 0.0081 (0.81%) de sa largeur.
Exemple 10.2 Minimisez f = (x − 3)² par descente de gradient avec α = 0.1 depuis x = 0. Où êtes-vous après 5 étapes ?
Afficher les étapes
- À chaque étape, x − 3 est multiplié par 0.8.
- x₅ = 3(1 − 0.8⁵).
Réponse : x₅ = 2.017.
Exemple 10.3 Appliquez la méthode de la puissance à [[2, 1], [1, 2]] depuis (1, 0), 5 étapes.
Afficher les étapes
- v = (122, 121).
- Quotient de Rayleigh.
Réponse : λ ≈ 2.99997 (exact 3).
Exercices
Faites chacun d’abord sur papier, puis vérifiez.
Combien de temps prend une résolution dense à 10,000 inconnues (2n³/3 flops) à 14.5 pétaflops ?
Afficher la réponse
6.67 × 10¹¹/1.45 × 10¹⁶ = 4.6 × 10⁻⁵ s.
Vitesse combinée des deux ordinateurs de 14.5 pétaflops de la NOAA ?
Afficher la réponse
29 pétaflops.
Capacité opérationnelle plus recherche (20 pétaflops) ?
Afficher la réponse
49 pétaflops.
Vérification ou validation : comparer un modèle aux données de Mauna Loa ?
Afficher la réponse
Validation.
Idées reçues fréquentes
Idée reçue : Un pas plus grand accélère toujours la descente de gradient.
En réalité : Il peut dépasser la cible et diverger.
Idée reçue : La méthode de la puissance trouve toutes les valeurs propres.
En réalité : Seulement la dominante.
Idée reçue : Un code qui converge est un modèle correct.
En réalité : Il doit encore être validé.
Cartes mémoire
Section dorée
L’intervalle se réduit d’un facteur 0.618.
Descente de gradient
x − α∇f.
Méthode de la puissance
Valeur propre dominante.
Quotient de Rayleigh
vᵀAv/vᵀv.
Vérification
Résoudre correctement les équations.
Validation
Résoudre les bonnes équations.
Quiz d’autocontrôle
Comment cela aide à sauver la planète
La NOAA indique que ses supercalculateurs jumeaux météo et climat, Dogwood à Manassas (Virginie) et Cactus à Phoenix (Arizona), ont été mis à niveau en août 2023 à 14.5 pétaflops chacun ; ensemble, le système de prévision peut traiter 29 quadrillions de calculs par seconde. Avec des machines de recherche totalisant 20 pétaflops, la capacité de la NOAA est de 49 pétaflops, et plus de 20 modèles opérationnels de prévision numérique du temps tournent sur le système.
Le NASA GISS met librement à disposition le code de son modèle du système Terre ModelE, et son analyse des températures de surface GISTEMP est mise à jour vers le 10 de chaque mois. Le code et les données ouverts permettent à chacun de vérifier et valider les méthodes numériques de la science du climat.
Sur Saving Planets : Solutions · Introduction à la programmation
Sources : NOAA: NOAA completes upgrade to weather and climate supercomputer system (Aug. 10, 2023) · NASA GISS : modèle du système Terre GISS, ModelE · NASA GISS: GISS Surface Temperature Analysis (GISTEMP v4)
Ressources d’apprentissage gratuites
- MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012): Cours gratuits du MIT.
- MIT OpenCourseWare 10.34 Numerical Methods Applied to Chemical Engineering (automne 2015): Cours gratuit du MIT.
Le laboratoire (Computation lab)
Le labo est la partie pratique du cours. Ici, il est gratuit et sert uniquement à s’entraîner, sans crédits.
Chaque TP se déroule dans une simulation gratuite ou un tableur : il n’y a donc aucun risque physique. Faites des pauses d’écran, tenez-vous bien assis et gardez les câbles hors des zones de passage.
Référence de sécurité : OSHA: Walking-working surfaces (slip, trip and fall hazards)
Labo A : epsilon machine et série de Taylor dans un tableur
Semaine 1
Objectif : Trouvez l’epsilon machine par l’expérience et regardez une série de Taylor converger vers e.
Mode opératoire
- Dans une colonne, partez de 1 et divisez par deux à chaque ligne.
- Dans la colonne suivante, testez si 1 + valeur > 1.
- La dernière valeur qui passe est l’epsilon machine.
- Sommez 1/k! pour 5 et 10 termes et comparez avec e.
Tableau de données
| Grandeur | Valeur |
|---|---|
| Epsilon machine (double) | 2.22 × 10⁻¹⁶ |
| e, 5 termes | 2.70833 |
| e, 10 termes | 2.7182815 |
| e | 2.7182818 |
Valeurs calculées ; la plupart des tableurs utilisent la double précision.
Exemple de calcul
- Diviser par deux 52 fois donne 2⁻⁵² = 2.22 × 10⁻¹⁶.
- 1 + 1 + ½ + ⅙ + 1/24 = 2.70833.
Sécurité
- Ordinateur uniquement.
Alternative à la maison ou virtuelle
- N’importe quel tableur convient.
MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012)
Lien avec la planète : La NOAA décrit une prévision avec la dynamique en précision 32 bits et tout le reste en 64 bits. NOAA Environmental Modeling Center : Global Forecast System (GFS)
Labo B : bissection contre Newton
Semaine 3
Objectif : Résolvez cos x = x par bissection et par la méthode de Newton, et comptez les chiffres corrects à chaque étape.
Mode opératoire
- Encadrez la racine dans [0, 1].
- Faites 20 étapes de bissection dans un tableur.
- Lancez Newton depuis x₀ = 1.
- Tracez log₁₀ de l’erreur en fonction du numéro d’étape pour les deux.
Tableau de données
| Pas de Newton | x |
|---|---|
| 1 | 0.750364 |
| 2 | 0.739113 |
| 3 | 0.739085133 |
| 4 | 0.739085133 |
Valeurs calculées. La bissection demande environ 20 étapes pour 6 chiffres ; Newton en demande 3.
Exemple de calcul
- x₁ = 1 − (cos 1 − 1)/(−sin 1 − 1) = 0.750364.
- Racine 0.7390851.
Sécurité
- Ordinateur uniquement.
Alternative à la maison ou virtuelle
- N’importe quel tableur convient.
OpenStax Calculus Volume 1, 4.9 La méthode de Newton
Lien avec la planète : L’USGS indique que MODFLOW-NWT utilise une formulation de Newton-Raphson pour l’écoulement souterrain en nappe libre. USGS : MODFLOW and Related Programs
Labo C : ajuster la série de CO₂ de Mauna Loa
Semaine 7
Objectif : Ajustez des modèles linéaire et quadratique aux moyennes annuelles de Mauna Loa de la NOAA et jugez-les par leurs résidus.
Mode opératoire
- Explorez PhET Least-Squares Regression et Curve Fitting pour voir comment les résidus changent avec le modèle.
- Ouvrez le fichier des moyennes annuelles de la NOAA et copiez les valeurs décennales 1960–2020.
- Ajustez une droite et une parabole (LINEST du tableur ou courbe de tendance).
- Prévoyez 2025 et comparez avec les 427.35 ppm de la NOAA.
Tableau de données
| Modèle | Coefficient clé | Prévision 2025 (ppm) |
|---|---|---|
| Droite | pente 1.613 ppm/an | 415.0 |
| Quadratique | 0.01338 ppm/an² | 426.0 |
| NOAA 2025 | — | 427.35 |
Données de la NOAA GML ; ajustements calculés.
Exemple de calcul
- La droite sous-estime 2025 de 12.3 ppm.
- La parabole est à moins de 1.3 ppm.
Sécurité
- Ordinateur uniquement.
Alternative à la maison ou virtuelle
- N’importe quel tableur convient.
PhET: Least-Squares Regression · PhET : Curve Fitting · NOAA GML: Mauna Loa annual mean CO₂ data
Lien avec la planète : La NOAA indique que la moyenne mensuelle de Mauna Loa était de 426.07 ppm en septembre 2026. NOAA Global Monitoring Laboratory: Trends in atmospheric CO₂ (Mauna Loa)
Labo D : trapèzes contre Simpson
Semaine 9
Objectif : Intégrez sin x de 0 à π avec les deux règles, divisez le pas par deux et mesurez l’ordre de l’erreur.
Mode opératoire
- Utilisez PhET Calculus Grapher pour voir l’aire sous une courbe.
- Créez des colonnes pour x, sin x et les poids des règles.
- Calculez T et S pour n = 4, puis n = 8.
- Trouvez les rapports d’erreur.
Tableau de données
| Règle, n = 4 | Estimation | Erreur |
|---|---|---|
| Trapèzes | 1.89612 | −0.10388 |
| Simpson | 2.00456 | +0.00456 |
Valeurs calculées ; passer à n = 8 divise les erreurs par 4.03 et 16.9, proches des 4 et 16 théoriques.
Exemple de calcul
- T₄ = (π/4)(sin π/4 + sin π/2 + sin 3π/4) = 1.89612.
- S₄ = (π/12)(4 sin π/4 + 2 sin π/2 + 4 sin 3π/4) = 2.00456.
Sécurité
- Ordinateur uniquement.
Alternative à la maison ou virtuelle
- N’importe quel tableur convient.
PhET : Calculus Grapher · OpenStax Calculus Volume 2, 3.6 Intégration numérique
Lien avec la planète : La NOAA construit chaque moyenne mensuelle de Mauna Loa à partir de moyennes journalières fondées sur des moyennes horaires. NOAA Global Monitoring Laboratory: Trends in atmospheric CO₂ (Mauna Loa)
Labo E : ordres d’erreur d’Euler et de RK4
Semaine 11
Objectif : Résolvez y′ = −y jusqu’à t = 1 avec plusieurs pas et confirmez la convergence d’ordre un et d’ordre quatre.
Mode opératoire
- Créez une colonne d’Euler pour h = 0.2, 0.1 et 0.05.
- Créez un bloc RK4 pour h = 0.2 et 0.1.
- Notez l’erreur à t = 1.
- Comparez les rapports d’erreur quand h est divisé par deux ; essayez ensuite le même solveur sur le cas sans traînée de PhET Projectile Motion.
Tableau de données
| Méthode, h | Erreur à t = 1 |
|---|---|
| Euler, 0.2 | −0.0402 |
| Euler, 0.1 | −0.0192 |
| Euler, 0.05 | −0.00939 |
| RK4, 0.2 | 5.80 × 10⁻⁶ |
| RK4, 0.1 | 3.33 × 10⁻⁷ |
Valeurs calculées. L’erreur d’Euler est divisée par deux avec h ; celle de RK4 baisse d’environ 17 (proche de 2⁴ = 16).
Exemple de calcul
- Euler h = 0.1 : 0.9¹⁰ − e⁻¹ = −0.0192.
- Rapport RK4 5.80 × 10⁻⁶/3.33 × 10⁻⁷ = 17.4.
Sécurité
- Ordinateur uniquement.
Alternative à la maison ou virtuelle
- N’importe quel tableur convient.
PhET : Projectile Motion · MIT OpenCourseWare 10.34 Numerical Methods Applied to Chemical Engineering (automne 2015)
Lien avec la planète : Le GFS de la NOAA tourne quatre fois par jour et prévoit jusqu’à 16 jours à l’avance. NOAA Environmental Modeling Center : Global Forecast System (GFS)
Labo F : l’équation de la chaleur et sa limite de stabilité
Semaine 13
Objectif : Appliquez le schéma explicite de la chaleur à une barre avec un point chaud et voyez ce qui se passe au-dessus de r = ½.
Mode opératoire
- Placez 7 nœuds avec les extrémités à 0 et le nœud central à 100 (valeurs d’exemple).
- Avancez avec r = 0.25 pendant 10 pas.
- Recommencez avec r = 0.6.
- Décrivez les deux résultats.
Tableau de données
| Cas | Valeur centrale après 1 pas | Après 10 pas |
|---|---|---|
| r = 0.25 | 50.0 | 16.7 |
| r = 0.6 | −20.0 | 290.5 |
Valeurs calculées. Avec r = 0.6, les valeurs oscillent et croissent : le schéma est instable.
Exemple de calcul
- r = 0.25: 100 + 0.25(0 − 200 + 0) = 50.
- r = 0.6: 100 + 0.6(−200) = −20.
Sécurité
- Ordinateur uniquement.
Alternative à la maison ou virtuelle
- N’importe quel tableur convient.
MIT OpenCourseWare 2.086 Numerical Computation for Mechanical Engineers (automne 2014)
Lien avec la planète : La NOAA prévoyait de faire passer le GFS de 13 km à 9 km de résolution après sa mise à niveau de 2023. NOAA: NOAA completes upgrade to weather and climate supercomputer system (Aug. 10, 2023)
Séries d’entraînement aux examens
Chronométrez-vous : environ 10 minutes par problème. Comparez ensuite avec les solutions complètes.
Série d’exercices de mi-parcours (unités 1–5)
Trouvez l’erreur relative de 3.14 comme approximation de π.
Afficher la solution complète
- |3.14 − π|/π.
Réponse : 5.07 × 10⁻⁴.
Faites deux pas de Newton sur x² − 5 depuis x₀ = 2.
Afficher la solution complète
- x₁ = 2 − (−1)/4.
- x₂ = 2.25 − 0.0625/4.5.
Réponse : x₁ = 2.25; x₂ = 2.23611.
Combien d’étapes de bissection réduisent un intervalle de largeur 4 sous 10⁻³ ?
Afficher la solution complète
- log₂(4000) = 11.97.
Réponse : 12 étapes.
Combien de travail d’élimination en plus pour n = 500 que pour n = 100 ?
Afficher la solution complète
- (500/100)³.
Réponse : 125 fois.
Interpolez le CO₂ de Mauna Loa pour 2023 à partir des moyennes annuelles NOAA de 2020 (414.21) et 2025 (427.35).
Afficher la solution complète
- 414.21 + 0.6 × 13.14.
Réponse : 422.09 ppm (la valeur NOAA pour 2023 est 421.08).
Série d’entraînement finale (toutes les unités)
Estimez ∫₀² x² dx par la règle des trapèzes, n = 2.
Afficher la solution complète
- h = 1: 0.5 × 0 + 1 + 0.5 × 4.
Réponse : 3 (exact 2.667).
Recommencez avec la règle de Simpson, n = 2.
Afficher la solution complète
- (1/3)(0 + 4 + 4).
Réponse : 2.667, exact pour une parabole.
Faites deux pas d’Euler de h = 0.1 sur y′ = −2y, y(0) = 1.
Afficher la solution complète
- 0.8².
Réponse : 0.64 (exact 0.670).
Trouvez le plus grand pas de temps explicite de la chaleur pour α = 2 × 10⁻⁵ m²/s, Δx = 0.005 m.
Afficher la solution complète
- 0.5 × 0.005²/2 × 10⁻⁵.
Réponse : 0.625 s.
Estimez la dérivée de eˣ en 0 par différence centrée, h = 0.01.
Afficher la solution complète
- (e^0.01 − e^−0.01)/0.02.
Réponse : 1.0000167.
De combien la recherche par section dorée réduit-elle un intervalle en 20 étapes ?
Afficher la solution complète
- 0.618²⁰.
Réponse : À 6.6 × 10⁻⁵ de sa largeur.
Fiche de formules
Constantes
| Constante | Valeur |
|---|---|
| Double précision (IEEE 754) | epsilon machine 2⁻⁵² = 2.22 × 10⁻¹⁶, environ 16 chiffres significatifs |
| Simple précision (IEEE 754) | epsilon machine 2⁻²³ = 1.19 × 10⁻⁷, environ 7 chiffres significatifs |
| e | 2.718281828 |
| π | 3.141592654 |
| Superficie de la Terre (valeur de manuel) | 5.1 × 10⁸ km² |
| 1 pétaflop | 10¹⁵ opérations en virgule flottante par seconde |
Source : NIST Guide to the SI, Appendix B.9: conversion factors
Textes et simulations gratuits
Utilisez ces cours, sections de manuels et simulations gratuits en parallèle du cours.
- MIT OpenCourseWare 18.330 Introduction to Numerical Analysis (printemps 2012): Cours et exercices gratuits d’analyse numérique du MIT.
- MIT OpenCourseWare 2.086 Numerical Computation for Mechanical Engineers (automne 2014): Cours gratuit du MIT sur le calcul en ingénierie.
- MIT OpenCourseWare 10.34 Numerical Methods Applied to Chemical Engineering (automne 2015): Cours gratuit du MIT sur les méthodes numériques appliquées.
- OpenStax Calculus Volume 2, 3.6 Intégration numérique: Section de manuel gratuite.
- OpenStax Calculus Volume 1, 4.9 La méthode de Newton: Section de manuel gratuite.
- PhET: Least-Squares Regression: Ajuster des droites en interactif.
Glossaire
- Erreur absolue
- Taille de l’écart à la vraie valeur.
- Dichotomie
- Recherche de racine en divisant par deux un intervalle à changement de signe.
- Condition CFL
- Limite de pas de temps cΔt/Δx ≤ 1.
- Annulation catastrophique
- Perte de chiffres en soustrayant des nombres proches.
- Conditionnement
- Combien un problème amplifie les erreurs d’entrée.
- Crank–Nicolson
- Schéma temporel implicite du second ordre.
- Dominance diagonale
- Chaque terme diagonal l’emporte sur le reste de sa ligne.
- Quadrature de Gauss
- Intégration avec des points et des poids optimaux.
- Gauss–Seidel
- Solveur itératif utilisant immédiatement les nouvelles valeurs.
- Factorisation LU
- A = LU, élimination réutilisable.
- Moindres carrés
- Ajustement minimisant la somme des carrés des résidus.
- Epsilon machine
- Écart entre 1 et le flottant suivant.
- Méthode de Newton
- Recherche de racine le long des tangentes.
- Méthode de la puissance
- Multiplication répétée pour trouver la valeur propre dominante.
- Runge–Kutta (RK4)
- Solveur d’EDO du quatrième ordre.
- Méthode de Simpson
- Intégration du quatrième ordre par paraboles.
- Spline
- Courbe cubique par morceaux lisse.
- Équation raide
- EDO avec des parties très rapides et très lentes.
- Erreur de troncature
- Erreur due à l’arrêt d’un processus infini.
- Validation
- Confronter un modèle aux observations.
Grille d’autoévaluation
Aucune note ni aucun crédit ne sont attribués. Utilisez cette grille pour juger honnêtement où vous en êtes dans chaque unité.
| Niveau | À quoi cela ressemble |
|---|---|
| 4 · Maîtrise | Choisit une méthode selon la précision requise, la teste sur un problème à réponse connue, mesure son ordre et explique ses limites de stabilité. |
| 3 · Compétent | Résout les exercices avec des erreurs occasionnelles de pas ou d’unités. |
| 2 · En progression | Suit les exemples résolus mais ne distingue pas l’erreur de troncature de l’erreur d’arrondi. |
| 1 · Débutant | Applique des formules sans vérifier l’erreur ni la stabilité ; doit revoir l’unité. |
Pondération suggérée si vous voulez une note
| Partie | Poids |
|---|---|
| Exercices | 20% |
| Travaux pratiques | 25% |
| Série d’entraînement de mi-parcours | 25% |
| Série d’entraînement finale | 30% |
Visez le niveau 3 ou mieux dans chaque unité avant de passer au cours suivant.



