Ce document pédagogique est destiné aux étudiants de deuxième année en Sciences et Techniques de l'Université de Ghardaïa. Il propose une série de travaux dirigés ainsi que leurs solutions détaillées portant sur le module des méthodes numériques, avec un accent particulier sur la résolution des équations différentielles.
Le contenu couvre les notions fondamentales suivantes :
- L'application de la méthode d'Euler et le calcul d'erreur ;
- L'utilisation des séries de Taylor d'ordre deux ;
- La mise en œuvre des méthodes de Runge-Kutta d'ordre quatre ;
- L'estimation de la précision par le principe de Runge.
Travaux Dirigés : Méthodes Numériques pour les Équations Différentielles
Ce document présente une série d'exercices pratiques sur la résolution numérique des équations différentielles ordinaires, un domaine essentiel des sciences et de la technologie. Les méthodes abordées incluent Euler, Taylor et Runge-Kutta.
Exercice 1 : Analyse d'une équation différentielle
Soit l'équation différentielle suivante : y' = y - x + 1 avec la condition initiale y(0) = 1.
- 1. Vérifier qu'elle admet y = ex + x comme solution particulière.
- 2. Calculer y(0.5) avec la méthode d'Euler en prenant un pas h = 0.1. Déduire le nombre de chiffres significatifs en comparant avec la solution exacte.
- 3. Reprendre le calcul avec la méthode de Taylor d'ordre deux pour h = 0.1.
- 4. Reprendre le calcul avec la méthode de Runge-Kutta d'ordre quatre pour h = 0.5.
- 5. Reprendre le calcul avec la méthode de Runge-Kutta d'ordre quatre avec h = 0.25.
- 6. Estimer l'erreur du résultat avec h = 0.25 par le principe de Runge.
Exercice 2 : Application de la méthode d'Euler
Calculer la valeur des solutions particulières des équations différentielles suivantes par la méthode d'Euler aux points donnés avec un pas h = 0.1 :
- 1. { y' = y ; y(0) = 1 }. Calculer y(1).
- 2. { y' = x + y ; y(1) = 1 }. Calculer y(2).
- 3. { y' = -y / (1 + x) ; y(0) = 2 }. Calculer y(1).
- 4. { y' = y - 2x / y ; y(0) = 1 }. Calculer y(1).
Exercice 3 : Application de la méthode de Taylor (ordre 2)
Calculer la valeur des solutions particulières par la méthode de Taylor d'ordre deux aux points donnés avec un pas h = 0.2 :
- 1. { y' = y - x ; y(0) = 1.5 }. Calculer y(0.6).
- 2. { y' = y/x - y² ; y(1) = 1 }. Calculer y(1.6).
- 3. { y' = y² + x ; y(0) = 1 }. Calculer y(0.6).
- 4. { y' = ex - y/x ; y(1) = 1 }. Calculer y(1.4).
Exercice 4 : Application de la méthode de Runge-Kutta (RK4)
Reprendre les équations de l'exercice précédent en utilisant la méthode de Runge-Kutta d'ordre quatre avec un pas h = 0.2.
Résultats de l'Exercice 4 (Méthode de Runge-Kutta)
Voici les résultats numériques obtenus pour les différentes équations de l'exercice 4 :
| Équation (y') | x | y calculé |
|---|---|---|
| y - x | 0.6 | 2.511053 |
| y/x - y² | 1.6 | 0.898870 |
| y² + x | 0.6 | 2.946458 |
| ex - y/x | 1.6 | 2.482391 |
Foire Aux Questions (FAQ)
Quelle est la différence principale entre la méthode d'Euler et la méthode de Runge-Kutta ?
La méthode d'Euler est une méthode d'ordre 1, ce qui signifie qu'elle est simple mais moins précise. La méthode de Runge-Kutta (notamment l'ordre 4) est beaucoup plus précise car elle utilise plusieurs évaluations de la pente entre chaque point pour réduire l'erreur d'approximation.
Pourquoi l'erreur diminue-t-elle quand le pas "h" diminue ?
Le pas "h" représente l'intervalle entre deux points de calcul. Plus "h" est petit, plus l'approximation linéaire (ou polynomiale) suit de près la courbe réelle de la solution, ce qui réduit l'erreur de troncature accumulée.
Qu'est-ce que le principe de Runge pour l'estimation de l'erreur ?
Le principe de Runge permet d'estimer l'erreur commise lors d'un calcul numérique en comparant les résultats obtenus avec deux pas différents (par exemple h et h/2). Cela permet de quantifier la précision sans connaître la solution exacte.