Décomposition d'Adomian

La décomposition d'Adomian est une méthode semi-analytique de résolution d'équations différentielles développée par le mathématicien américain George Adomian (en) durant la seconde partie du XXe siècle. On rencontre fréquemment l'utilisation d'ADM pour Adomian Decomposition Method.


Généralités

On considère le problème de Cauchy suivant :

d y d t = f ( t , y ) et y ( 0 ) = y 0 {\displaystyle {\dfrac {dy}{dt}}=f(t,y)\quad {\text{et}}\quad y(0)=y_{0}}

Cette équation vérifiée par y est générale dans la mesure où y peut être à valeurs vectorielles et que nous n'avons pas de condition sur f. Il faut bien noter que dans cette méthode, il est plus commode de considérer y comme un vecteur et f comme une fonction pour éviter des confusions :

f : R × R d R d ( t , y ) f ( t , y ) {\displaystyle {\begin{matrix}f:&\mathbb {R} \times \mathbb {R} ^{d}&\to &\mathbb {R} ^{d}\\&(t,y)&\mapsto &f(t,y)\end{matrix}}}

Considérant que f est analytique proche de y=y0 et t=0, résoudre le problème initial revient à résoudre :

y ( t ) = y 0 + 0 t f ( s , y ( s ) ) d s {\displaystyle y(t)=y_{0}+\int _{0}^{t}f\left(s,y(s)\right)\,\mathrm {d} s}

Méthode d'Adomian

La méthode d'Adomian consiste à décomposer y comme une série :

y = y 0 + n = 1 y n {\displaystyle y=y_{0}+\sum _{n=1}^{\infty }y_{n}}

et à décomposer de la même manière la fonction f :

f ( t , y ) = n = 0 A n ( t , y 0 , y 1 , . . . , y n ) , {\displaystyle f(t,y)=\sum _{n=0}^{\infty }A_{n}(t,y_{0},y_{1},...,y_{n}),}

où les fonctions An sont les polynômes d'Adomian, calculés formellement comme-ci :

A n = 1 n ! d n d ε n f ( t , i = 1 y i ε i ) | ε = 0 . {\displaystyle A_{n}={\frac {1}{n!}}{\frac {\mathrm {d} ^{n}}{\mathrm {d} \varepsilon ^{n}}}f\left(t,\sum _{i=1}^{\infty }y_{i}\varepsilon ^{i}\right){\Bigg |}_{\varepsilon =0}.}

En injectant les deux premières décompositions dans l'équation intégrale, on peut en déduire une méthode itérative de calcul des yn :

y n + 1 = 0 t A n ( s , y 0 ( s ) . . . , y n ( s ) ) d s {\displaystyle y_{n+1}=\int _{0}^{t}A_{n}\left(s,y_{0}(s)...,y_{n}(s)\right)\,\mathrm {d} s}

Démonstration

On part de la formulation intégrale

y ( t ) = y 0 + 0 t f ( s , y ( s ) ) d s y ( t ) y 0 = 0 t f ( s , y ( s ) ) d s {\displaystyle y(t)=y_{0}+\int _{0}^{t}f\left(s,y(s)\right)\,\mathrm {d} s\quad \Rightarrow \quad y(t)-y_{0}=\int _{0}^{t}f\left(s,y(s)\right)\,\mathrm {d} s}

Or la décomposition de y donne :

y ( t ) y 0 = n = 1 y n ( t ) {\displaystyle y(t)-y_{0}=\sum _{n=1}^{\infty }y_{n}(t)}

Soit par égalité :

n = 1 y n ( t ) = 0 t f ( s , y ( s ) ) d s {\displaystyle \sum _{n=1}^{\infty }y_{n}(t)=\int _{0}^{t}f\left(s,y(s)\right)\,\mathrm {d} s}

Il suffit d'injecter la décomposition de la fonction f :

n = 1 y n = 0 t n = 0 A n ( t , y 0 , y 1 , . . . , y n ) d s {\displaystyle \sum _{n=1}^{\infty }y_{n}=\int _{0}^{t}\sum _{n=0}^{\infty }A_{n}(t,y_{0},y_{1},...,y_{n})\,\mathrm {d} s}

Dans un premier temps on ré-indice la série de gauche. Ensuite sous réserve que la convergence de la série des An vers f est uniforme sur le segment [0,t] (ce qui est valide avec l'hypothèse d'analyticité de f), on intervertit somme et intégrale :

n = 0 y n + 1 = n = 0 0 t A n ( t , y 0 , y 1 , . . . , y n ) d s {\displaystyle \sum _{n=0}^{\infty }y_{n+1}=\sum _{n=0}^{\infty }\int _{0}^{t}A_{n}(t,y_{0},y_{1},...,y_{n})\,\mathrm {d} s}

Puis on identifie les termes. Évidemment ce n'est pas l'unique solution mais elle nous satisfait entièrement. En effet, le calcul de yn en lui-même n'est pas très important, c'est la série qui découlera de ce calcul itératif qui nous intéressera (celle-ci construisant la solution y) :

y n + 1 = 0 t A n ( t , y 0 , y 1 , . . . , y n ) d s {\displaystyle y_{n+1}=\int _{0}^{t}A_{n}(t,y_{0},y_{1},...,y_{n})\,\mathrm {d} s}

Pouvant calculer à la suite chaque yn, on construit au fur et à mesure la solution finale y par sommation.

Polynômes en dimension 1

Dans cette section on se restreint à d=1. Nous allons expliciter les premiers polynômes d'Adomian (les dérivées correspondent à des dérivées partielles par rapport à y) :

A 0 = 1 0 !   f ( t , i = 1 y i ε i ) | ε = 0 = f ( t , y 0 ) , {\displaystyle A_{0}={\frac {1}{0!}}\ f\left(t,\sum _{i=1}^{\infty }y_{i}\varepsilon ^{i}\right){\Bigg |}_{\varepsilon =0}=f\left(t,y_{0}\right),}
A 1 = 1 1 !   d d ε f ( t , i = 1 y i ε i ) | ε = 0 = y 1 y f ( t , y 0 ) , {\displaystyle A_{1}={\frac {1}{1!}}\ {\frac {\mathrm {d} }{\mathrm {d} \varepsilon }}f\left(t,\sum _{i=1}^{\infty }y_{i}\varepsilon ^{i}\right){\Bigg |}_{\varepsilon =0}=y_{1}{\frac {\partial }{\partial y}}f\left(t,y_{0}\right),}
A 2 = 1 2 !   d 2 d ε 2 f ( t , i = 1 y i ε i ) | ε = 0 = y 2 y f ( t , y 0 ) + 1 2 y 1 2 y 2 f ( t , y 0 ) . {\displaystyle A_{2}={\frac {1}{2!}}\ {\frac {\mathrm {d} ^{2}}{\mathrm {d} \varepsilon ^{2}}}f\left(t,\sum _{i=1}^{\infty }y_{i}\varepsilon ^{i}\right){\Bigg |}_{\varepsilon =0}=y_{2}{\frac {\partial }{\partial y}}f\left(t,y_{0}\right)+{1 \over 2}y_{1}{\frac {\partial ^{2}}{\partial y^{2}}}f\left(t,y_{0}\right).}

Bibliographie

  • Abdelrazec, Ahmed. Adomian Decomposition Method : Convergence Analysis and Numerical Approximations [En ligne] (Thesis, Mathematics) McMaster University (Hamilton, Ontario), 2008 lien
  • Adomian, G. (1994). Solving Frontier problems of Physics: The decomposition method. Kluwer Academic Publishers

Voir aussi

Liens externes

(en) Eric W. Weisstein, « Adomian Polynomial », sur MathWorld

  • icône décorative Portail de l'analyse