1499 views
--- title: VISI601_CMI Diagonalisation, matrices symétriques définies positives type: slide slideOptions: transition: slide progress: true slideNumber: true --- # Diagonalisation, matrices symétriques définies positives > [name=Jacques-Olivier Lachaud][time=January 2022][color=#907bf7] > (Les images peuvent être soumises à des droits d'auteur. Elles sont utilisées ici exclusivement dans un but pédagogique) ###### tags: `visi601` Retour à [VISI601_CMI (Main) Algorithmique numérique](https://codimd.math.cnrs.fr/s/IWTaBkA9m) --- ## Matrice diagonalisable :::info Une matrice carrée $A$ à coefficients dans un corps $K$ est dite **diagonalisable** sur $K$ s'il existe une matrice inversible $P$ et une matrice diagonale $D$ à coef. dans $K$ t.q. $$ A=PDP^{-1} $$ ::: ==Exemple== $A=\begin{bmatrix}3/4 & 5/4 \\ 5/4 & 3/4\end{bmatrix} = \begin{bmatrix}1&1\\-1&1\end{bmatrix}\begin{bmatrix}-1/2 & 0 \\ 0 & 2 \end{bmatrix} \begin{bmatrix}1/2&-1/2\\1/2&1/2\end{bmatrix}$ Dans ce cas, chaque vecteur colonne $\mathbf{v}$ de la matrice $P$ est un vecteur propre pour la matrice $A$, i.e. il existe un scalaire $\lambda$ sur la diagonale de $D$ tel que $A\mathbf{v}=\lambda \mathbf{v}$. ==Exemple== $A \begin{bmatrix}1\\-1\end{bmatrix}=\begin{bmatrix}-1/2\\1/2\end{bmatrix}=-1/2 \cdot \begin{bmatrix}1\\-1\end{bmatrix}, \quad A \begin{bmatrix}1\\1\end{bmatrix}=\begin{bmatrix}2\\2\end{bmatrix}=2 \cdot\begin{bmatrix}1\\1 \end{bmatrix}$ --- ## Matrice symétrique réelle :::success Toute matrice **réelle symétrique** est diagonalisable dans une base orthogonale $U$: $A=U D U^T$, avec $U^T=U^{-1}$ ::: Les matrices orthogonales forment une base orthonormée. Les colonne $u_i$ de $U$ sont des vecteurs propres de $A$, de valeur propre $d_i$ ==Exemple== $A=\begin{bmatrix}3/4 & 5/4 \\ 5/4 & 3/4\end{bmatrix} = \begin{bmatrix}\sqrt{2}/2&\sqrt{2}/2\\-\sqrt{2}/2&\sqrt{2}/2\end{bmatrix}\begin{bmatrix}-1/2 & 0 \\ 0 & 2 \end{bmatrix} \begin{bmatrix}\sqrt{2}/2&-\sqrt{2}/2\\\sqrt{2}/2&\sqrt{2}/2\end{bmatrix}$ On reconnait ici une rotation d'angle $\pi/4$ pour U. > $A$ fait donc 3 choses: (1) se met dans la bonne base, (2) étire/contracte ou inverse selon les axes, (3) revient dans la base initiale --- ## Matrice symétrique réelle : interprétation géométrique | ![matrice-sym-r-1](https://codimd.math.cnrs.fr/uploads/upload_35fbedf349d057b73a6da1fbc94042e6.png =x200) | ![matrice-sym-r-2](https://codimd.math.cnrs.fr/uploads/upload_3c97c47d5eb4e928079411c9a287b13d.png =x200)| | -------- | -------- | | $\mathbf{x_1},\ldots,\mathbf{x_n}$ | $A\mathbf{x_1},\ldots,A\mathbf{x_n}$ | ==Exemple== $A=\begin{bmatrix}3/4 & 5/4 \\ 5/4 & 3/4\end{bmatrix} = \begin{bmatrix}\sqrt{2}/2&\sqrt{2}/2\\-\sqrt{2}/2&\sqrt{2}/2\end{bmatrix}\begin{bmatrix}-1/2 & 0 \\ 0 & 2 \end{bmatrix} \begin{bmatrix}\sqrt{2}/2&-\sqrt{2}/2\\\sqrt{2}/2&\sqrt{2}/2\end{bmatrix}$ --- ## Matrice réelle définie positive :::info Une matrice carrée réelle $A$ est **définie positive** ssi $\forall \mathbf{x} \neq \mathbf{0}, \mathbf{x}^T A \mathbf{x} > 0$ ::: La fonction $\mathbf{x} \mapsto \mathbf{x}^T A \mathbf{x}$ est une forme quadratique. Très souvent, on s'intéresse aux matrices **symétriques** définies positives, ou matrices **SDP** On voit facilement: $A$ SDP, donc diagonalisable avec $A=UDU^T$ et les coefficients (diagonaux) de $D$ sont tous positifs. --- ## Lien forme quadratique et transformation linéaire ![forme-quadratique](https://codimd.math.cnrs.fr/uploads/upload_a00154e29063a380ece62236c0eb2006.png =x250) > (la matrice de gauche est juste positive) $A$ définie positive $\Leftrightarrow$ La fonction $\mathbf{x} \mapsto \mathbf{x}^T A \mathbf{x}$ a un seul minimum (en $\mathbf{0}$) --- ## Propriétés matrices SDP Si $A$ symétrique, il y a équivalences entre: 1. $A$ Matrice SDP, i.e. $\forall \mathbf{x} \neq \mathbf{0}, \mathbf{x}^T A \mathbf{x} > 0$ 2. Les valeurs propres de $A$ sont réelles et strictement positives 3. La forme bilinéaire $(\mathbf{x},\mathbf{y}) \mapsto \mathbf{x}^T A \mathbf{y}$ est un produit scalaire 4. Il existe une matrice carrée réelle $N$ telle que $A=N^T N$ --- ## Matrices SDP et transformation linéaire ![matrice-sym](https://codimd.math.cnrs.fr/uploads/upload_0361868e59892d54781d73bf0906ef4e.png =x250) SDP = dilatation/contraction, pas SDP = inversion d'axe, dilatation "complexe" --- ## Intérêt des matrices SDP - Les problèmes de résolution de systèmes linéaires les plus faciles à traiter numériquement sont ceux dont les matrices sont SDP - on dispose d'algorithmes numériquement stables et rapides pour l'inversion et la diagonalisation des matrices SDP - de nombreux problèmes d'optimisation se réduisent à une forme quadratique SDP plus un terme linéaire, e.g. moindres carrés --- ## Exercices 1. Toute matrice SDP $A$ est non dégénérée, i.e. $A\mathbf{x}=\mathbf{0}$ implique $\mathbf{x}=\mathbf{0}$. 2. Si $A$ est non dégénérée alors $B=A^T A$ est SDP 3. Si $A$ est non dégénérée alors $A^{-1}=(A^T A)^{-1}A^T$ On voit donc que savoir inverser une matrice SDP permet d'inverser une matrice inversible quelconque.