ATLAS Ouvrir dans l'atlas →

Proposition 1Calcul différentiel

Le groupe linéaire et l'inversion des matrices

Comme au nœud Matrices, une matrice A∈ℳn(ℝ)A \in {\mathcal M_n}({\mathbb R}) est inversible s'il existe BB telle que AB=BA=InAB = BA = {I_n} ; c'est le cas si et seulement si l'endomorphisme x↦Axx \mapsto Ax est bijectif, c'est-à-dire si et seulement si det⁡A≠0\det A \neq 0 (Déterminant d'une matrice, (ii)).

Les matrices inversibles forment un groupe pour le produit, le groupe linéaire GLn(ℝ)GL_n(\mathbb R) (Matrices, (iv)). On munit ℳn(ℝ)≅ℒ(ℝn)\mathcal M_n(\mathbb R) \cong {\mathcal L}({\mathbb R^n}) de la norme subordonnée ∣∣∣⋅∣∣∣|||\cdot||| à une norme de ℝn\mathbb R^n.

Énoncé

(i) Série de Neumann. Si ∣∣∣H∣∣∣<1|||H||| < 1, la série ∑m⩾0Hm\sum_{m \geqslant 0} H^m converge, I−HI - H est inversible, d'inverse sa somme, et ∣∣∣(I−H)−1∣∣∣⩽11−∣∣∣H∣∣∣|||(I - H)^{-1}||| \leqslant \dfrac{1}{1 - |||H|||}.

(ii) GLn(ℝ)GL_n(\mathbb R) est un ouvert de ℳn(ℝ)\mathcal M_n(\mathbb R).

(iii) L'application inv:A↦A−1\mathrm{inv} : A \mapsto A^{-1} est de classe C∞C^\infty sur GLn(ℝ)GL_n(\mathbb R), et d inv(A)(H)=−A−1HA−1.d\,\mathrm{inv}(A)(H) = -A^{-1} H A^{-1}.

Démonstration

(i) Soit Sm=∑j=0mHjS_m = \sum_{j=0}^m H^j. Pour q>mq > m, ∣∣∣Sq−Sm∣∣∣⩽∑j=m+1q∣∣∣H∣∣∣j⩽∣∣∣H∣∣∣m+11−∣∣∣H∣∣∣,\begin{aligned} |||S_q - S_m||| &\leqslant \sum_{j=m+1}^q |||H|||^j \\ &\leqslant \frac{|||H|||^{m+1}}{1 - |||H|||}, \end{aligned} qui tend vers 00 ; la suite (Sm)(S_m) est de Cauchy, donc converge vers une matrice SS, l'espace ℳn(ℝ)\mathcal M_n(\mathbb R) étant complet (Équivalence des normes).

On a (I−H)Sm=Sm(I−H)=I−Hm+1(I - H)S_m = S_m(I - H) = I - H^{m+1}, qui tend vers II ; la multiplication par une matrice fixée étant linéaire, donc continue, (I−H)S=S(I−H)=I(I - H)S = S(I - H) = I. Enfin ∣∣∣Sm∣∣∣⩽1/(1−∣∣∣H∣∣∣)|||S_m||| \leqslant 1/(1 - |||H|||) pour tout mm, et l'inégalité passe à la limite.

(ii) Le déterminant est une fonction polynomiale des n2n^2 coefficients, donc continue (Classe Cᵏ, (iii)), et GLn(ℝ)GL_n(\mathbb R) est l'image réciproque par det⁡\det de l'ouvert ℝ∖{0}\mathbb R \setminus \{0\}.

(iii) La fonction r(t)=1/tr(t) = 1/t est dérivable sur ℝ∖{0}\mathbb R \setminus \{0\}, de dérivée −r2-r^2, puisque son taux d'accroissement −1/(t(t+h))-1/\big(t(t + h)\big) tend vers −1/t2-1/t^2. Si rr est de classe CkC^k, sa dérivée −r2-r^2 l'est aussi, comme produit, donc rr est de classe Ck+1C^{k+1} : rr est C∞C^\infty.

Par la formule de la comatrice (Comatrice), le coefficient (i,j)(i, j) de A−1A^{-1} est r(det⁡A) Cji(A)r(\det A)\, C_{ji}(A), produit de deux fonctions C∞C^\infty de AA, le cofacteur étant polynomial : inv\mathrm{inv} est de classe C∞C^\infty.

Enfin A⋅inv(A)=IA \cdot \mathrm{inv}(A) = I est constante sur GLn(ℝ)GL_n(\mathbb R) ; en différentiant ce produit, qui est bilinéaire (Différentielle, (iii) et (iv)), on obtient HA−1+A d inv(A)(H)=0,H A^{-1} + A\, d\,\mathrm{inv}(A)(H) = 0, d'où la formule.

□
Remarque

Pour n=1n = 1, la formule redonne la dérivée −h/a2-h/a^2 de x↦1/xx \mapsto 1/x. L'erreur la plus répandue est d'écrire −A−2H-A^{-2}H : le produit des matrices n'étant pas commutatif, HH reste pris entre les deux facteurs A−1A^{-1}.

Remarque

La série de Neumann donne davantage que le déterminant : un rayon explicite. Si AA est inversible et ∣∣∣H∣∣∣<1/∣∣∣A−1∣∣∣|||H||| < 1/|||A^{-1}|||, alors A+H=A(I+A−1H)A + H = A(I + A^{-1}H) est inversible par (i). C'est cette forme quantitative qu'emploie l'inversion locale, et elle vaut en dimension infinie, dans les espaces de Banach, où le déterminant n'a plus de sens.

Ouvrir dans l'atlas interactif →