ATLAS Ouvrir dans l'atlas →

Théorème 4Équations différentielles

Systèmes linéaires et exponentielle de matrices

Un système linéaire est y′=A(t)y+b(t)y' = A(t)y + b(t), avec A:I→ℳn(ℝ)A : I \to {\mathcal M_n}({\mathbb R}) et b:I→ℝnb : I \to {\mathbb R^n} continues sur un intervalle ouvert II. L'exponentielle d'une matrice est eA=∑k⩾0Akk!.e^A = \sum_{k \geqslant 0} \frac{A^k}{k!}.

Énoncé

(i) Les solutions maximales sont définies sur II. Celles du système homogène y′=A(t)yy' = A(t)y forment un espace vectoriel de dimension nn, l'application y↦y(t0)y \mapsto y(t_0) en étant un isomorphisme.

(ii) La série eAe^A converge dans ℳn(ℝ)\mathcal M_n(\mathbb R) ; t↦etAt \mapsto e^{tA} est dérivable, de dérivée AetA=etAAAe^{tA} = e^{tA}A, et e(s+t)A=esAetAe^{(s+t)A} = e^{sA}e^{tA}. Si AB=BAAB = BA, eA+B=eAeBe^{A+B} = e^Ae^B. Pour AA constante, la solution de y′=Ayy' = Ay, y(t0)=y0y(t_0) = y_0, est e(t−t0)Ay0e^{(t - t_0)A}y_0.

(iii) Liouville. det⁡etA=ettr⁡A\det e^{tA} = e^{t\operatorname{tr}A} ; en particulier eAe^A est inversible.

Démonstration

(i) Le second membre F(t,y)=A(t)y+b(t)F(t, y) = A(t)y + b(t) est continu sur Ω=I×ℝn\Omega = I \times \mathbb R^n. Il est lipschitzien en yy sur [t1−a,t1+a]×ℝn[t_1 - a, t_1 + a] \times \mathbb R^n, de rapport max⁡[t1−a,t1+a]∣∣∣A∣∣∣\max_{[t_1 - a, t_1 + a]} |||A|||, puisque ∥A(t)y−A(t)z∥⩽∣∣∣A(t)∣∣∣ ∥y−z∥\|A(t)y - A(t)z\| \leqslant |||A(t)|||\,\|y - z\| ; ce maximum existe, t↦∣∣∣A(t)∣∣∣t \mapsto |||A(t)||| étant continue sur ce segment (Compacts de ℝ, (iii)). Les hypothèses du nœud Solutions maximales sont donc satisfaites.

Enfin ∥A(t)y+b(t)∥⩽c(t)(1+∥y∥)\|A(t)y + b(t)\| \leqslant c(t)(1 + \|y\|) avec c=max⁡(∣∣∣A∣∣∣,∥b∥)c = \max(|||A|||, \|b\|) continue : on applique Solutions maximales, (iv). L'application y↦y(t0)y \mapsto y(t_0) est linéaire, injective par l'unicité, surjective par l'existence.

(ii) ∣∣∣Ak∣∣∣⩽∣∣∣A∣∣∣k|||A^k||| \leqslant |||A|||^k (Équivalence des normes), et la série converge absolument dans l'espace complet ℳn(ℝ)\mathcal M_n(\mathbb R).

Sur un segment [−T,T][-T, T], les termes skAkk!\frac{s^kA^k}{k!} ont leurs coefficients majorés par Tk∣∣∣A∣∣∣kk!\frac{T^k|||A|||^k}{k!}, chaque coefficient d'une matrice étant majoré par sa norme subordonnée à ∥⋅∥∞\|\cdot\|_\infty. Par le critère de Weierstrass, coefficient par coefficient, les sommes partielles SN(s)=∑k⩽NskAkk!S_N(s) = \sum_{k \leqslant N} \frac{s^kA^k}{k!} convergent uniformément vers Y(s)=esAY(s) = e^{sA}, qui est donc continue, et ASNAS_N vers AYAY (Convergence uniforme, (i) et (ii)). Comme ∫0tASN(s) ds=SN+1(t)−I,\int_0^t AS_N(s)\,ds = S_{N+1}(t) - I, le passage à la limite dans l'intégrale (Convergence uniforme, (iii)) donne Y(t)=I+∫0tAY(s) ds,Y(t) = I + \int_0^t AY(s)\,ds, donc Y′=AYY' = AY par le théorème fondamental (Théorème fondamental).

La matrice AA commute avec chaque SN(s)S_N(s), donc avec leur limite esAe^{sA}, par continuité de M↦AM−MAM \mapsto AM - MA : la dérivée AetAAe^{tA} est aussi égale à etAAe^{tA}A. Pour ss fixé, t↦e(s+t)At \mapsto e^{(s+t)A} et t↦esAetAt \mapsto e^{sA}e^{tA} sont donc solutions de Z′=AZZ' = AZ, la seconde de dérivée esAAetA=AesAetAe^{sA}Ae^{tA} = Ae^{sA}e^{tA}, et elles ont même valeur en 00 : elles coïncident par unicité, appliquée colonne par colonne.

Si AB=BAAB = BA, BB commute de même avec les sommes partielles de etAe^{tA}, donc avec etAe^{tA}. La fonction t↦etAetBt \mapsto e^{tA}e^{tB} a pour dérivée, coefficient par coefficient (Opérations), AetAetB+etABetB=(A+B)etAetB.Ae^{tA}e^{tB} + e^{tA}Be^{tB} = (A + B)e^{tA}e^{tB}. Elle est donc, comme t↦et(A+B)t \mapsto e^{t(A+B)}, solution de Z′=(A+B)ZZ' = (A + B)Z, de valeur II en 00 ; elles coïncident par unicité, et t=1t = 1 donne eA+B=eAeBe^{A+B} = e^Ae^B.

(iii) Soit f(t)=det⁡etAf(t) = \det e^{tA}. Le déterminant est une fonction polynomiale des n2n^2 coefficients, donc de classe C∞C^\infty (Classe Cᵏ, (iii)), et sa différentielle en MM est H↦∑i,j∂ijdet⁡(M) hijH \mapsto \sum_{i,j} \partial_{ij}\det(M)\,h_{ij} (Différentielle, (ii)).

Par le développement suivant la colonne jj (Comatrice), det⁡M=∑imijCij\det M = \sum_i m_{ij}C_{ij}, où les cofacteurs CijC_{ij} ne dépendent pas de la colonne jj : ∂ijdet⁡(M)=Cij\partial_{ij}\det(M) = C_{ij}, et la différentielle est H↦∑i,jCijhij=tr⁡(t ⁣com⁡(M) H)H \mapsto \sum_{i,j} C_{ij}h_{ij} = \operatorname{tr}\big({}^t\!\operatorname{com}(M)\,H\big) (Trace, (ii)).

Par la règle de la chaîne (Différentielle, (iv)), avec la dérivée AetAAe^{tA} de t↦etAt \mapsto e^{tA} donnée par (ii), f′(t)=tr⁡(t ⁣com⁡(etA)AetA)=tr⁡(etA t ⁣com⁡(etA) A)=f(t)tr⁡A,\begin{aligned} f'(t) &= \operatorname{tr}\big({}^t\!\operatorname{com}(e^{tA})Ae^{tA}\big) \\ &= \operatorname{tr}\big(e^{tA}\,{}^t\!\operatorname{com}(e^{tA})\,A\big) \\ &= f(t)\operatorname{tr}A, \end{aligned} par tr⁡(XY)=tr⁡(YX)\operatorname{tr}(XY) = \operatorname{tr}(YX) puis la formule de la comatrice, et f(0)=1f(0) = 1 donne f(t)=ettr⁡Af(t) = e^{t\operatorname{tr}A}.

□
Remarque

Pour A=(0−110)A = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix}, on a etA=(cos⁡t−sin⁡tsin⁡tcos⁡t),e^{tA} = \begin{pmatrix} \cos t & -\sin t \\ \sin t & \cos t \end{pmatrix}, puisque cette matrice vérifie Y′=AYY' = AY et Y(0)=IY(0) = I : l'exponentielle d'une matrice antisymétrique est une rotation.

L'erreur la plus répandue est d'écrire eA+B=eAeBe^{A+B} = e^Ae^B sans vérifier que AA et BB commutent : pour A=(0100)A = \begin{pmatrix} 0 & 1 \\ 0 & 0 \end{pmatrix} et B=(0010)B = \begin{pmatrix} 0 & 0 \\ 1 & 0 \end{pmatrix}, on a eAeB=(2111),e^Ae^B = \begin{pmatrix} 2 & 1 \\ 1 & 1 \end{pmatrix}, alors que eA+B=12(e+e−1e−e−1e−e−1e+e−1),e^{A+B} = \frac12\begin{pmatrix} e + e^{-1} & e - e^{-1} \\ e - e^{-1} & e + e^{-1} \end{pmatrix}, puisque (A+B)2=I(A + B)^2 = I ; son coefficient diagonal vaut e+e−12≈1,543\frac{e + e^{-1}}{2} \approx 1{,}543, et non 22.

Remarque

Le comportement de etAe^{tA} quand t→+∞t \to +\infty est gouverné par les parties réelles des valeurs propres complexes de AA : toutes les solutions de y′=Ayy' = Ay tendent vers 00 si et seulement si ces parties réelles sont toutes strictement négatives. C'est le point de départ du chapitre Stabilité des équilibres, qui en déduit, par linéarisation, la stabilité des équilibres des systèmes non linéaires.

Ouvrir dans l'atlas interactif →