Résolution numérique d'équations différentielles
Éléments de correction du cours
Exercice 1:
On considère l'équation différentielle , avec .
- On a
puis, en intégrant,
où est une constante quelconque.
En prenant l'inverse, on trouve enfin que
puis, avec la condition initiale
on obtient la solution recherchée:
On calcule alors facilement la valeur exacte
- La méthode d'Euler s'écrit
avec la fonction telle que .
On connaît la valeur initiale et on souhaite calculer numériquement : on cherche donc à résoudre numériquement l'équation sur l'intervalle .
On discrétise cet intervalle:
Ainsi, avec un pas , on a , , , … , , et le schéma d'Euler s'écrit
et on a finit car .
On trouve donc la valeur approchée
avec une erreur relative
Bien sûr, et c'est l'objectif des TP, cette méthode est destinée à être programmée de manière à pouvoir effectuer ces calculs avec un pas bien plus petit, et donc avec une erreur bien plus faible.
Exercice 2:
On considère l'équation différentielle sur , avec les conditions initiales et .
- Comme vu dans le cours sur l'approximation numérique de dérivées,
on a pour une fonction quelconque deux fois dérivable,
Avec une discrétisation avec un pas , comme dans l'exercice précédent, on a donc
or et , d'où
- On en déduire le schéma numérique d'approximation suivant
Ainsi, à partir de cette relation, connaissant et on calcule , puis , puis …
- On a simplement .
La deuxième condition initiale concerne la dérivée, pour laquelle on utilise une approximation numérique (voir cours sur l'approximation numérique de dérivées):
soit
or et on vient de voir que .
On en déduit donc que
Maintenant, avec ces deux valeurs initiales et le schéma numérique de la question précédente, on peut calculer, armé de patience ou d'un ordinateur correctement programmé, toutes les valeurs successives .
Illustration graphique
Voir aussi:
- Modélisation, simulation et résolution numérique de problème
- Introduction: modélisation, simulation et approximation numérique d'un problème
- Partie III: approximation numérique de dérivées