Prepa Help

Diagonalisation d'une matrice : méthode et exercice corrigé

Publié le 20 octobre 2026 · 7 min de lecture

Diagonaliser une matrice carrée AA d'ordre nn, c'est trouver une matrice inversible PP et une matrice diagonale DD telles que A=PDP−1A = PDP^{-1}. Les colonnes de PP sont des vecteurs propres de AA, et les coefficients diagonaux de DD sont les valeurs propres associées, dans le même ordre. C'est possible si et seulement si la somme des dimensions des sous-espaces propres vaut nn.

La méthode est la même en MP, PSI, PC, PT, TSI et en ECS2 ; seule la recherche des valeurs propres change selon le programme.

Quand une matrice est-elle diagonalisable ?

Pour une valeur propre λ\lambda, le sous-espace propre est Eλ=Ker⁡(A−λIn)E_\lambda = \operatorname{Ker}(A - \lambda I_n), et le théorème du rang donne dim⁡Eλ=n−rg⁡(A−λIn)\dim E_\lambda = n - \operatorname{rg}(A - \lambda I_n).

Situation Conclusion
nn valeurs propres distinctes diagonalisable (condition suffisante seulement)
∑λdim⁡Eλ=n\sum_\lambda \dim E_\lambda = n diagonalisable
∑λdim⁡Eλ<n\sum_\lambda \dim E_\lambda < n non diagonalisable
une seule valeur propre λ\lambda et A≠λInA \neq \lambda I_n non diagonalisable
AA nilpotente non nulle non diagonalisable
polynôme caractéristique scindé et dim⁡Eλ=mλ\dim E_\lambda = m_\lambda pour tout λ\lambda diagonalisable (mλm_\lambda : multiplicité de λ\lambda)

Comment trouver les valeurs propres ?

Dans les filières scientifiques, on calcule le polynôme caractéristique χA=det⁡(XIn−A)\chi_A = \det(XI_n - A) ; ses racines sont les valeurs propres. Pour une matrice d'ordre 22, χA=X2−(tr⁡A)X+det⁡A\chi_A = X^2 - (\operatorname{tr}A)X + \det A.

En ECS2, le programme marocain travaille sans déterminant : λ\lambda est valeur propre si et seulement si A−λInA - \lambda I_n n'est pas inversible, c'est-à-dire si rg⁡(A−λIn)<n\operatorname{rg}(A - \lambda I_n) < n. On cherche alors les valeurs propres par un calcul de rang (pivot de Gauss sur A−λInA - \lambda I_n), ou par un polynôme annulateur dont les racines donnent des candidates qu'il faut ensuite vérifier.

Un contrôle gratuit vaut dans tous les programmes : si AA est diagonalisable, la somme des valeurs propres, répétées selon la dimension de leur sous-espace propre, vaut la trace de AA. En filière scientifique, dès que χA\chi_A est scindé, la somme des valeurs propres comptées avec multiplicité vaut tr⁡A\operatorname{tr}A et leur produit vaut det⁡A\det A.

Méthode en cinq étapes

  1. Valeurs propres. Par le polynôme caractéristique, par le rang de A−λInA - \lambda I_n ou par un polynôme annulateur. Contrôler avec la trace.
  2. Sous-espaces propres. Pour chaque λ\lambda, résoudre (A−λIn)X=0(A - \lambda I_n)X = 0 et donner une base de EλE_\lambda.
  3. Critère. Additionner les dimensions. Si la somme vaut nn, AA est diagonalisable ; sinon, conclure qu'elle ne l'est pas.
  4. Matrices PP et DD. Placer les vecteurs propres en colonnes dans PP, et les valeurs propres dans DD dans le même ordre.
  5. Vérification. Contrôler AP=PDAP = PD, ce qui évite de calculer P−1P^{-1}. On ne calcule P−1P^{-1} que si l'on en a besoin, par exemple pour Ak=PDkP−1A^k = PD^kP^{-1}.

Exercice 1 : diagonaliser et calculer AkA^k

Soit A=(1232)A = \begin{pmatrix} 1 & 2 \\ 3 & 2 \end{pmatrix}. Diagonaliser AA et calculer AkA^k pour tout entier k≥0k \geq 0.

Valeurs propres. tr⁡A=3\operatorname{tr}A = 3 et det⁡A=2−6=−4\det A = 2 - 6 = -4, donc

χA=X2−3X−4=(X−4)(X+1).\chi_A = X^2 - 3X - 4 = (X - 4)(X + 1).

Les valeurs propres sont 44 et −1-1. Contrôle : 4+(−1)=34 + (-1) = 3 et 4×(−1)=−44 \times (-1) = -4. Deux valeurs propres distinctes pour une matrice d'ordre 22 : AA est diagonalisable.

Vecteurs propres. Pour λ=4\lambda = 4, A−4I2=(−323−2)A - 4I_2 = \begin{pmatrix} -3 & 2 \\ 3 & -2 \end{pmatrix} ; l'équation −3x+2y=0-3x + 2y = 0 donne E4=Vect⁡(23)E_4 = \operatorname{Vect}\begin{pmatrix} 2 \\ 3 \end{pmatrix}. Pour λ=−1\lambda = -1, A+I2=(2233)A + I_2 = \begin{pmatrix} 2 & 2 \\ 3 & 3 \end{pmatrix} ; l'équation x+y=0x + y = 0 donne E−1=Vect⁡(1−1)E_{-1} = \operatorname{Vect}\begin{pmatrix} 1 \\ -1 \end{pmatrix}.

Matrices.

P=(213−1),D=(400−1),P−1=15(113−2).P = \begin{pmatrix} 2 & 1 \\ 3 & -1 \end{pmatrix}, \qquad D = \begin{pmatrix} 4 & 0 \\ 0 & -1 \end{pmatrix}, \qquad P^{-1} = \frac15\begin{pmatrix} 1 & 1 \\ 3 & -2 \end{pmatrix}.

Puissances. Ak=PDkP−1A^k = PD^kP^{-1}, et le produit donne

Ak=15(2⋅4k+3(−1)k2⋅4k−2(−1)k3⋅4k−3(−1)k3⋅4k+2(−1)k).A^k = \frac15\begin{pmatrix} 2 \cdot 4^k + 3(-1)^k & 2 \cdot 4^k - 2(-1)^k \\ 3 \cdot 4^k - 3(-1)^k & 3 \cdot 4^k + 2(-1)^k \end{pmatrix}.

Contrôles. Pour k=0k = 0, on retrouve I2I_2 ; pour k=1k = 1, on retrouve 15(5101510)=A\frac15\begin{pmatrix} 5 & 10 \\ 15 & 10 \end{pmatrix} = A.

Exercice 2 : une valeur propre double, sans déterminant

Soit B=(211121112)B = \begin{pmatrix} 2 & 1 & 1 \\ 1 & 2 & 1 \\ 1 & 1 & 2 \end{pmatrix}. Montrer que BB est diagonalisable.

Ce calcul se fait par le rang, donc il convient aussi en ECS2.

Valeur propre 1. B−I3B - I_3 a ses trois lignes égales à (1 1 1)(1\ 1\ 1) : son rang vaut 11. Donc 11 est valeur propre et dim⁡E1=3−1=2\dim E_1 = 3 - 1 = 2. L'équation x+y+z=0x + y + z = 0 donne la base (1−10)\begin{pmatrix} 1 \\ -1 \\ 0 \end{pmatrix}, (10−1)\begin{pmatrix} 1 \\ 0 \\ -1 \end{pmatrix}.

Autre valeur propre. La somme des coefficients de chaque ligne vaut 44, donc B(111)=4(111)B\begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} = 4\begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} : 44 est valeur propre, et dim⁡E4≥1\dim E_4 \geq 1.

Conclusion. dim⁡E1+dim⁡E4≥3\dim E_1 + \dim E_4 \geq 3, et cette somme est au plus 33 : elle vaut 33, BB est diagonalisable, avec

P=(111−1010−11),D=(100010004).P = \begin{pmatrix} 1 & 1 & 1 \\ -1 & 0 & 1 \\ 0 & -1 & 1 \end{pmatrix}, \qquad D = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 4 \end{pmatrix}.

Contrôle par la trace : 1+1+4=6=tr⁡B1 + 1 + 4 = 6 = \operatorname{tr}B.

Un contre-exemple à connaître. Pour C=(31−11)C = \begin{pmatrix} 3 & 1 \\ -1 & 1 \end{pmatrix}, χC=X2−4X+4=(X−2)2\chi_C = X^2 - 4X + 4 = (X - 2)^2. La seule valeur propre est 22, et C−2I2=(11−1−1)C - 2I_2 = \begin{pmatrix} 1 & 1 \\ -1 & -1 \end{pmatrix} est de rang 11 : dim⁡E2=1<2\dim E_2 = 1 < 2. La matrice CC n'est pas diagonalisable, ce que l'on voyait aussi par C≠2I2C \neq 2I_2.

Quelles sont les erreurs classiques ?

Questions fréquentes

Une matrice symétrique réelle est-elle toujours diagonalisable ?

Oui : c'est le théorème spectral, vu en deuxième année, et la base de vecteurs propres peut être choisie orthonormée. La matrice BB de l'exercice 2 en est un exemple.

Faut-il toujours calculer P−1P^{-1} ?

Non. Pour justifier la diagonalisation, la vérification AP=PDAP = PD suffit. On calcule P−1P^{-1} seulement pour une formule explicite de AkA^k ou d'un polynôme en AA.

Que faire si la matrice n'est pas diagonalisable ?

En filière scientifique (hors TPC2), on peut la trigonaliser quand son polynôme caractéristique est scindé, par exemple sur C\mathbb{C}. Pour une matrice d'ordre 22 comme CC, on écrit C=2I2+NC = 2I_2 + N avec NN nilpotente, et le binôme donne CkC^k.

Pour aller plus loin

Le chapitre « Réduction des endomorphismes et des matrices carrées » de maths spé, pour MP, MPI, PSI, PC, PT, TSI2 et TPC2, va jusqu'aux polynômes annulateurs, aux suites récurrentes et aux chaînes de Markov ; sa page publique montre un extrait et le plan. Pour l'ECS2, le chapitre « Éléments propres et réduction » suit le programme sans déterminant ; voir sa page publique. Les trois premiers chapitres de chaque matière s'ouvrent en entier avec l'essai gratuit. Pour une question sur un exercice ou pour demander l'accès complet, tu peux écrire sur WhatsApp.

Toute ta prépa au même endroit

Pour chaque chapitre : le cours, l'essentiel, les méthodes, les pièges, les exercices corrigés, les problèmes de concours, et un assistant qui répond à tes questions. Programmes du Maroc et de France.

Essayer gratuitement Prepa Help

← Tous les articles