Résolution numérique d'équations différentielles/Schémas numériques

De testwiki
Aller à la navigation Aller à la recherche

Modèle:Chapitre

Introduction

Afin de résoudre numériquement une équation différentielle ordinaire par une méthode de calcul numérique, il faut trouver une relation qui permet d'obtenir pas à pas les termes suivant lorsqu'une solution est donnée. Dans ce cours nous verrons des schémas numériques pour toute équation du premier degré. La méthode est équivalente pour les équations d'ordre supérieur, à vous de développer un modèle satisfaisant suivant le cas à traiter.

Il n’est pas possible d'extraire un schéma numérique à partir de la formulation implicite de la l'équation différentielle:

G(x,y,y,,y(n))=0 (dans notre cas: G(x,y,y)=0)

Il faut en extraire le terme dérivé d'ordre 1; on a alors:

y=g(x,y)

ainsi que les conditions initiales nécessaires: y(x0)=y0 y(x0)=y0

Développement de Taylor

Soit h un pas de discrétisation. Par développement de Taylor d'une fonction f𝒞n(), on a pour tout réel x: f(x+h)=f(x)+hf(x)+h22f(x)++hnn!f(n)(x)+o(hn),

f(xh)=f(x)hf(x)+h22f(x)++(h)nn!f(n)(x)+o(hn)


Alors, on a ainsi aisément accès à une approximation de la dérivation de f:

  • à l’ordre 1:

f(x+h)=f(x)+hf(x)+o(h) D'où : f(x)=f(x+h)f(x)h+o(h)

  • à l’ordre 2, en combinant les développements de Taylor:

f(x)=f(x+h)f(xh)2h+h36f(x)+o(h3) f(x)=f(x+h)f(xh)2h+o(h2)

y qui est une fonction de x ne déroge pas à cette règle.


Schémas d'ordre 1, les schémas d'Euler

y, qui est une fonction de x ne déroge pas à cette règle.

Soit h un pas de discrétisation, alors on a xn+1=xn+h. On aura donc par le développement de Taylor d'ordre 1:

y=yn+1ynh

D'où dans le cas de notre équation différentielle: y=yn+1ynh=g(x,y) Donc yn+1=yn+h×g(x,y)

Modèle:Définition

Schémas d'ordre supérieur

Stabilité et convergence

Modèle:Bas de page