Théorie des perturbations - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Un premier exemple élémentaire

Position du problème

Considérons à titre d'exemple l'équation différentielle du premier ordre suivante :

 (E_{\lambda}) \ : \qquad \frac{dx(t)}{dt} \ + \ \frac{1}{\tau} \ x(t) \ + \ \lambda \ \frac{x^2(t)}{\tau \, L_0}  \ = \ 0


Dans cette équation, t représente le temps, τ un paramètre fixé homogène à un temps, L0 un paramètre fixé homogène à une longueur, et λ le paramètre de perturbation, sans dimensions. On cherche à déterminer la fonction x(t) inconnue, homogène à une longueur, et vérifiant la condition initiale : à l'instant t = 0, on a : x(0) = X0.

Théorie des perturbations au premier ordre

Le problème de départ de la théorie des perturbations est l'équation différentielle (E0) correspondant à la valeur λ = 0 :

 (E_{0}) \ : \qquad \frac{dx(t)}{dt} \ + \ \frac{1}{\tau} \ x(t) \ = \ 0

dont la solution analytique exacte est bien connue :

 x_{0}(t) \ = \ A \ e^{- \, t/\tau}

A est une constante, pour l'instant inconnue. Illustrons la méthode de perturbations en nous limitant pour simplifier au premier ordre dans le développement en série des puissances du paramètre λ ; on cherche donc la solution approchée sous la forme :

 x_{\lambda}(t) \ = \ x_{0}(t) \ + \ \lambda \ x_{1}(t) \ + \ O(\lambda^2)

x1(t) est une fonction inconnue, à déterminer. On injecte cette expression dans l'équation différentielle exacte (Eλ). En se limitant aux termes du premier ordre inclus et en utilisant le fait que x0(t) est la solution exacte de (E0), on obtient la solution physique approchée au premier ordre :

 x_{\lambda}(t) \ = \ X_0 \ \left( \, 1 \, - \, \lambda \, \frac{X_0}{L_0} \, \right) \ e^{- \, t/\tau} \ + \ \lambda \   \frac{X_0^2}{L_0} \ e^{- \, 2t/\tau} \ + \ O(\lambda^2)

Comparaison avec la solution exacte

On peut démontrer ici que l'équation différentielle (Eλ) vérifiant la condition initiale : x(0) = X0 admet pour toutes les valeurs du paramètre λ la solution exacte suivante :

 x_{\lambda}(t) \ = \ \frac{X_0 \ e^{- \, t/\tau}}{1 \ + \ \lambda \ \frac{X_0}{L_0} \ \left( \, 1 \, - \, \ e^{- \, t/\tau} \ \right)}


Un développement limité de cette expression au premier ordre en λ donne explicitement la solution approchée déterminée au paragraphe précédent par la théorie des perturbations au premier ordre :

 x_{\lambda}(t) \ = \ X_0 \ \left( \, 1 \, - \, \lambda \, \frac{X_0}{L_0} \, \right) \ e^{- \, t/\tau} \ + \ \lambda \   \frac{X_0^2}{L_0} \ e^{- \, 2t/\tau} \ + \ O(\lambda^2)

Pour visualiser l'écart entre la solution approchée et la solution exacte, on trace ci-dessous les graphes des deux fonctions pour une série de valeurs de λ allant de 0.1 à 0.5, en prenant : X0 = L0 = 1 m, τ = 1 s.

  • en bleu, la solution exacte.
  • en rouge, la solution approchée au premier ordre.

Perturb1.jpg


Perturb2.jpg


Perturb3.jpg


Perturb4.jpg


Perturb5.jpg

Perturbation singulière

Voir l'article Renormalisation

Méthode de Lindstedt

Lindstedt a proposé en 1882 une méthode qui, pour certaines équation différentielles, permet d'éliminer ces termes séculaire. On l'appelle aussi méthode de Lindstedt-Poincaré, Poincaré ayant démontré que les séries introduites par Lindstedt devaient être interprétées comme des expressions asymptotiques.

L'idée de Lindstedt est la suivante : dans certains cas, les termes séculaires peuvent être dus au fait que l'on développe incorrectement les expressions. Par exemple, supposons que le résultat exact soit :

x_{\lambda}(t) \ = \ X_0 \ \cos \left[  \, \left( 1  +  \lambda \right) \, \omega_0  t \, \right]

Cette expression clairement bornée développée au premier ordre en λ donne :

x_{\lambda}(t) \ = \ X_0 \ \cos \left(   \omega_0  t \right) \ - \ \lambda \ X_0 \  \omega_0 t \ \sin \left(  \omega_0  t \right) \ + \ O(\lambda^2)

et il apparait un terme séculaire non borné ! On voit que la solution exacte est en fait une fonction de la pulsation :

\omega_{\lambda} \ = \  \left( 1  +  \lambda \right) \, \omega_0

qui est légèrement différente de la pulsation initiale ω0 du problème. Lindstedt va utiliser cette remarque de façon systématique.

Principe de la méthode de Lindstedt

La méthode de Lindstedt ne s'applique que pour les équations différentielles du type suivant :

 \frac{d^2x(t)}{dt^2} \ + \ \omega_0^2 \ x(t) \ = \ \lambda \ f \left(x(t), \, \frac{dx(t)}{dt}, \, t, \, \lambda \right)


f est une fonction paire de x et impaire de \dot{x} qui est de plus soit périodique en t, soit indépendante de t. La méthode consiste à faire un changement d'échelle de temps en introduisant une nouvelle variable s sans dimensions définie par le développement en série :

 s \ = \ \left[ \ \omega_0  \ + \ \lambda \omega_1 \ + \ \lambda^2 \omega_2 \ + \ \dots \ \right] \ t


Dans cette expression, les valeurs numériques des constantes inconnues \omega_k, \ k \ge 1 devront être choisies afin de faire disparaitre les termes séculaires de la série perturbative de la solution approchée à l'ordre désiré.

Illustrons la méthode dans le paragraphe suivant avec l'oscillateur de Duffing.

Exemple : l'oscillateur de Duffing au premier ordre

On a vu plus haut que l'équation différentielle de l'oscillateur de Duffing s'écrivait :

 (E_{\lambda}) \ : \qquad \frac{d^2x(t)}{dt^2} \ + \ \omega_0^2 \ x(t) \ = \ - \ \lambda \ \frac{\omega_0^2}{L_0^2} \ x^3(t)

Faisons le changement d'échelle de temps t \to s et définissons la nouvelle fonction inconnue y de la variable s par :

y(s) \ = \ x(t(s)) \ = \ (x \circ t)(s)

La règle de Leibniz de dérivation en chaine donne pour la dérivée première :

\frac{dx}{dt} \ = \ \frac{dy}{ds} \ \frac{ds}{dt}

et pour la dérivée seconde :

\frac{d^2x}{dt^2} \ = \ \frac{d~~}{ds} \left( \frac{dy}{ds} \ \frac{ds}{dt} \right) \ \frac{ds}{dt} \ = \ \frac{d^2y}{ds^2} \ \left( \frac{ds}{dt} \right)^2

Comme on a au premier ordre :

\frac{ds}{dt}  \ = \ \omega_0  \ + \ \lambda \omega_1 \ + \ O(\lambda^2)

on obtient pour les dérivées :

\frac{dx}{dt} \ = \ ( \omega_0  \ + \ \lambda \omega_1 ) \ \frac{dy}{ds}  \ + \ O(\lambda^2)
\frac{d^2x}{dt^2} \ = \ \left( \omega_0^2  \ + \ 2 \lambda \omega_0 \omega_1 \right) \ \frac{d^2y}{ds^2} \  + \ O(\lambda^2)

L'équation différentielle de Duffing devient au premier ordre :

 \left( \omega_0^2  \ + \ 2 \lambda \omega_0 \omega_1 \right) \ \frac{d^2y(s)}{ds^2} \  + \ \omega_0^2 \ y(s) \ = \ - \ \lambda \ \frac{\omega_0^2}{L_0^2} \ y^3(s) \ + \ O(\lambda^2)

Introduisons maintenant dans cette équation différentielle le développement au premier ordre de la solution :

 y_{\lambda}(s) \ = \ y_{0}(s) \ + \ \lambda \ y_{1}(s) \ + \ O(\lambda^2)

Il vient en développant selon les puissances de λ :

 \omega_0^2 \left(\frac{d^2y_0}{ds^2} + y_{0}  \right) \ + \  \lambda \left[ \omega_0^2 \frac{d^2y_1}{ds^2} + 2 \omega_0 \omega_1  \frac{d^2y_0}{ds^2}  + \omega_0^2  y_1  +  \frac{\omega_0^2}{L_0^2} \ y_0^3 \right] \ = \ 0  +  O(\lambda^2)

On a donc le système de deux équations différentielle :

 \frac{d^2y_0}{ds^2} + y_{0} \ = \ 0
\omega_0^2 \frac{d^2y_1}{ds^2} + 2 \omega_0 \omega_1  \frac{d^2y_0}{ds^2}  + \omega_0^2  y_1  +  \frac{\omega_0^2}{L_0^2} \ y_0^3 \ = \ 0

La première a pour solution générale : y_0(s) =  A \, \cos (s + \varphi) A et \varphi sont deux constantes. On reporte alors cette expression dans la seconde équation différentielle, et on obtient pour la première correction y1(s) :

\frac{d^2y_1(s)}{ds^2} \  +  \  y_1(s) \ = \ \frac{2 \, \omega_1 \, A}{\omega_0} \ \cos (s + \varphi)  \ - \  \frac{A^3}{L_0^2} \ \cos^3 (s + \varphi)

On réutilise la formule trigonométrique :

 \cos^3 \alpha \ = \ \frac{1}{4} \ \left[ \ 3 \ \cos \alpha \ + \  \cos (3 \alpha ) \ \right]

d'où l'équation différentielle pour la fonction y1(s) :

\frac{d^2y_1(s)}{ds^2} \  +  \  y_1(s) \ = \ \left[ \ \frac{2 \, \omega_1}{\omega_0} \ - \ \frac{3 \, A^3}{4L_0^2} \right] \ \cos (s + \varphi)  \ - \  \frac{A^3}{4L_0^2} \ \cos (3s + 3 \varphi )

Il suffit alors d'annuler le coefficient devant le terme en \cos (s + \varphi) en posant :

\frac{2 \, \omega_1}{\omega_0} \ - \ \frac{3 \, A^3}{4L_0^2} \ = \ 0 \quad \Longrightarrow \quad \omega_1 \ = \ \frac{3 \, A^3}{4L_0^2} \, \omega_0


On obtient alors l'équation différentielle finale pour la fonction y1(s) :

Cette équation différentielle admet une solution générale bornée sans terme séculaire :

A suivre ...

Page générée en 0.116 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise