-
orestis.malaspin authoredorestis.malaspin authored
# author:
# - Orestis Malaspinas
title: Travail pratique sur les équations différentielles
autoSectionLabels: true
autoEqnLabels: false
eqnPrefix:
- "éq."
- "éqs."
chapters: false
numberSections: false
chaptersDepth: 1
sectionsDepth: 3
lang: fr
documentclass: article
papersize: A4
cref: false
pandoc-numbering:
- category: exercice
urlcolor: blue
\newcommand{\real}{\mathbb{R}}
Rappel théorique : approximation numérique d'équations différentielles ordinaires
En général il n'existe pas de solutions analytiques pour les équations différentielles d'un intérêt pratique en ingénierie, c'est pourquoi on est obligé d'utiliser des méthodes numériques pour approximer la solution. Nous présentons ici une famille de méthodes numériques : les méthodes de Runge-Kutta qui permettent d'approximer les solutions d'équations différentielles ordinaires
Par exemple, dans le cas de l'équation différentielle
Afin d'avoir une solution unique, il est nécessaire de donner une condition initiale à une équation différentielle, de la forme
Les méthodes de Runge-Kutta
Les méthodes de Runge--Kutta sont une famille de méthodes explicites pour résoudre des équations différentielles ordinaires. Elles ont la forme général suivante
Finalement, une méthode bien connue pour les méthode de Runge--Kutta est celle d'ordre 4
L'équation de Lorenz
L'équation de Lorenz est un système d'équations différentielles ordinaires agissant sur une variable vectorielle à trois composantes
La solution de l'équation de Lorenz est dite chaotique. Cela signifie que si nous considérons deux conditions initiales
Par ailleurs, comme on peut le constater sur la figure 1{reference-type="ref" reference="fig_lorenz"} la solution a une structure de "papillon". Cette structure est retrouvée indépendemment de la condition initiale (on aura toujours cette forme de solution) bien que la position à un temps donné ne soit pas la même pour deux conditions initiales différentes.
Travail à effectuer
Écriture des solveurs
Écrire un solveur pour la méthode d'Euler explicite (méthode de Runge--Kutta à un étage), un pour la méthode de Runge--Kutta à deux étages et un pour la méthode de Runge--Kutta d'ordre 4.
Équation de Lorenz
Afin de valider les solveurs, appliquer les trois solveurs à l'équation de Lorenz et reproduire une figure approchant celle de l'énoncé (faire un graphique éventuellement tri-dimmensionnel de la trajectoire obtenue pour une condition initiale quelconque).
Orbites périodiques
L'attracteur de Lorenz contient des trajectoires périodiques sur lesquelles le système revient au point initial après un certain temps. Ces trajectoires sont dites "instables", comme toute autre trajectoire de ce système : il suffit qu'on dévie un tout petit peu de la trajectoire, et on finit par s'en éloigner complètement. Le point suivant se trouve (dans la limite de la précision numérique fournie) sur une trajectoire périodique de période
Modélisation d'épidémies
Une fois les solveurs validés vous vous attaquerez à la tâche d'utiliser vos solveurs pour résoudre un vrai problème d'actualité.
Le modèle SEIR
Afin de modéliser la propagation d'une épidémie, nous allons utiliser le modèle SEIR, qui est un modèle compartimental où
La dynamique de ce système est caractérisée par la population initiale de chaque catégorie:
Ce modèle peut être amélioré pour inclure d'autres termes (par exemple des termes reliés aux trajets de gens entrant ou sortant dans la population, ainsi que ternir compte des morts naturelles, etc). Pour le moment nous nous contentons de cette version simplifiée qui pourra être rendue encore plus réaliste par la suite.
Travail à effectuer
L'utilisation que vous ferez de votre modèle ne dépendra que de vous. Essayez de concevoir des scénarios différents de réaction des pouvoirs publics et simulez les!
Évaluation
Me cassez pas les pieds avec vos évaluations!