Méthodes numériques

Résumé du cours

1. Résolution numérique d’équations différentielles

La méthode d’Euler est une procédure permettant de résoudre numériquement et approximativement des équations différentielles à partir d’une condition initiale.

1.1. Discrétisation

La mémoire des ordinateurs étant finie, il est indispensable de discrétiser le problème pour le résoudre numériquement. Discrétiser consiste à associer à une fonction 𝑦(𝑡) une suite 𝑦𝑖=𝑦(𝑖⋅Δ𝑡) où Δ𝑡 est appelé pas de temps. Le pas de temps est l’équivalent de la période d’échantillonnage.

1.2. Problème d’Euler

Un problème d’Euler est une équation différentielle d’ordre 1 munie d’une condition initiale : on cherche la fonction 𝑦 telle que 𝑦′(𝑡)=𝑓(𝑦,𝑡) et 𝑦(𝑡=0)=𝑦0. La fonction recherchée peut éventuellement être un vecteur et donc avoir plusieurs composantes.

Exemple 1
d𝑢d𝑡=−1𝜏𝑢d𝑣⃗d𝑡=𝑔⃗−𝑘𝑚𝑣⃗

Les équations différentielles d’ordre supérieur peuvent être mises sous la forme de problème d’Euler en introduisant un vecteur dont les coordonnées sont des dérivées successives.

Application 1 ✍

Mettre sous forme de problème d’Euler les équations différentielles suivantes.

𝑚d2𝑥d𝑡2=−𝛼d𝑥d𝑡2−𝑘𝑥 avec d𝑥d𝑡|𝑡=0=𝑣0 et 𝑥(𝑡=0)=𝑥0𝑚d2𝑂𝑀⃗d𝑡2=−𝑘𝑣⃗+𝑚𝑔⃗ avec d𝑂𝑀⃗d𝑡|𝑡=0=𝑣0𝑒⃗𝑥 et 𝑂𝑀⃗(𝑡=0)=0⃗𝑎d3𝑦d𝑡3+𝑏d2𝑦d𝑡2+𝑐d𝑦d𝑡+𝑑𝑦=𝑒 avec d2𝑦d𝑡2|𝑡=0=𝑎0, d𝑦d𝑡|𝑡=0=𝑣0 et 𝑦(𝑡=0)=𝑦0

1.3. Méthode d’Euler

La méthode d’Euler consiste à approximer la courbe localement par sa tangente. Cette approximation s’appuie sur la formule de Taylor à l’ordre 1.

Point clé 1 – Schéma d’Euler ♥︎✍
𝑦𝑖+1=𝑦𝑖+Δ𝑡⋅𝑓(𝑦𝑖,𝑡𝑖)

2. Résolution numérique d’équations aux dérivées partielles

Il est possible d’adapter la méthode d’Euler pour résoudre des équations aux dérivées partielles.

2.1. Discrétisation

Une double discrétisation, spatiale et temporelle, est nécessaire pour résoudre numériquement une équation aux dérivées partielles. On pose 𝑓𝑖,𝑗=𝑓(𝑖⋅Δ𝑡,𝑗⋅Δ𝑥) où Δ𝑡 est le pas de temps et Δ𝑥 le pas d’espace.

2.2. Résolution numérique de l’équation de diffusion

Dans cette partie, on s’appuie sur l’exemple de l’équation de diffusion 𝜕𝑇𝜕𝑡=𝐷𝜕2𝑇𝜕𝑥2 mais la méthode peut être adaptée à toute équation aux dérivées partielles.

Dans l’équation de diffusion, une dérivée seconde spatiale est présente. On l’approxime en utilisant une formule de Taylor à l’ordre 2.

Point clé 2 – Approximation de la dérivée seconde spatiale ♥︎✍
𝜕2𝑇𝜕𝑥2𝑖,𝑗≈𝑇𝑖,𝑗+1−2𝑇𝑖,𝑗+𝑇𝑖,𝑗−1Δ𝑥2
Point clé 3 – Schéma pour résoudre numériquement une équation de diffusion ✍
𝑇𝑖+1,𝑗=𝐷Δ𝑡Δ𝑥2𝑇𝑖,𝑗+1+𝐷Δ𝑡Δ𝑥2𝑇𝑖,𝑗−1+(1−2𝐷(Δ𝑡)Δ𝑥2)𝑇𝑖,𝑗

Afin que ce schéma soit stable, il est nécessaire que 2𝐷Δ𝑡Δ𝑥2<1.

On peut interpréter 𝑇𝑖,𝑗 sous la forme d’une matrice. Chaque ligne 𝑖 correspond alors à la température à un instant 𝑖⋅Δ𝑡 partout dans le milieu. Chaque colonne 𝑗 correspond à la température à une position 𝑗⋅Δ𝑥 à tous les instants.