Skip to content

Cours : Réduction des matrices

Fiche de Cours : Réduction des matrices (BCPST2)

Section titled “Fiche de Cours : Réduction des matrices (BCPST2)”

Professeur: CPGE - BCPST
Niveau: Deuxième année
Matière : Mathématiques


1. Introduction et Définitions Fondamentales

Section titled “1. Introduction et Définitions Fondamentales”

Soit KK un corps (K=RK = \mathbb{R} ou C\mathbb{C}). Soit EE un KK-espace vectoriel de dimension finie nn, et f∈L(E)f \in \mathcal{L}(E) un endomorphisme. Soit A∈Mn(K)A \in \mathcal{M}_n(K) une matrice carrée.

Définition 1.1 : Valeur propre, vecteur propre, espace propre

Section titled “Définition 1.1 : Valeur propre, vecteur propre, espace propre”
  • λ∈K\lambda \in K est une valeur propre de ff (ou de AA) s’il existe un vecteur non nul x∈Ex \in E (resp. X∈Mn,1(K)X \in M_{n,1}(K)) tel que : f(x)=λx(resp. AX=λX)f(x) = \lambda x \quad (\text{resp. } AX = \lambda X) Le vecteur xx (ou XX) est alors un vecteur propre associé à λ\lambda.
  • L’ensemble des vecteurs propres associés à λ\lambda, augmentés du vecteur nul, forme un sous-espace vectoriel de EE (resp. Mn,1(K)\mathcal{M}_{n,1}(K)) appelé espace propre associé à λ\lambda, noté Eλ(f)E_\lambda(f) ou ker⁡(f−λidE)\ker(f - \lambda \text{id}_E) (resp. ker⁡(A−λIn)\ker(A - \lambda I_n)). Eλ=ker⁡(A−λIn)={X∈Mn,1(K)∣(A−λIn)X=0}E_\lambda = \ker(A - \lambda I_n) = \{X \in \mathcal{M}_{n,1}(K) \mid (A - \lambda I_n)X = 0\}

L’ensemble des valeurs propres de ff (ou de AA) est appelé le spectre et est noté Sp⁡(f)\operatorname{Sp}(f) ou Sp⁡(A)\operatorname{Sp}(A).

Théorème-Définition 1.3 : Polynôme caractéristique

Section titled “Théorème-Définition 1.3 : Polynôme caractéristique”

On appelle polynôme caractéristique de la matrice AA (ou de l’endomorphisme ff) le polynôme noté χA\chi_A (ou χf\chi_f) défini par : χA(λ)=det⁡(λIn−A)ouχA(x)=det⁡(xIn−A)\chi_A(\lambda) = \det(\lambda I_n - A) \quad \text{ou} \quad \chi_A(x) = \det(x I_n - A) C’est un polynôme unitaire de degré nn, dont les coefficients sont dans KK.

Théorème fondamental : λ∈K\lambda \in K est valeur propre de AA si et seulement si χA(λ)=0\chi_A(\lambda) = 0. Les valeurs propres sont donc exactement les racines (dans KK) du polynôme caractéristique.


Définition 2.1 : Matrices et endomorphismes diagonalisables

Section titled “Définition 2.1 : Matrices et endomorphismes diagonalisables”
  • Une matrice A∈Mn(K)A \in \mathcal{M}_n(K) est dite diagonalisable si elle est semblable à une matrice diagonale, c’est-à-dire s’il existe une matrice inversible P∈Mn(K)P \in \mathcal{M}_n(K) et une matrice diagonale D∈Mn(K)D \in \mathcal{M}_n(K) telles que : A=PDP−1  ⟺  D=P−1APA = PDP^{-1} \iff D = P^{-1}AP
  • Un endomorphisme ff est diagonalisable s’il existe une base de EE constituée de vecteurs propres de ff. (La matrice de ff dans cette base est alors diagonale).

Théorème 2.2 : Caractérisations de la diagonalisabilité

Section titled “Théorème 2.2 : Caractérisations de la diagonalisabilité”

Soit A∈Mn(R)A \in \mathcal{M}_n(\mathbb{R}) (ou C\mathbb{C}). Les assertions suivantes sont équivalentes :

  1. AA est diagonalisable.
  2. La somme des dimensions des espaces propres est égale à nn : ∑λ∈Sp⁡(A)dim⁡(Eλ)=n\sum_{\lambda \in \operatorname{Sp}(A)} \dim(E_\lambda) = n.
  3. Le polynôme caractéristique χA\chi_A est scindé sur KK (admet nn racines comptées avec leur multiplicité dans KK) et, pour toute valeur propre λ\lambda de multiplicité algébrique αλ\alpha_\lambda, la dimension de l’espace propre associé (multiplicité géométrique dim⁡(Eλ)\dim(E_\lambda)) vérifie : dim⁡(Eλ)=αλ\dim(E_\lambda) = \alpha_\lambda

Rappel crucial (Lien dimensions) : Pour toute valeur propre λ\lambda, on a toujours l’inégalité : 1≤dim⁡(Eλ)≤αλ1 \le \dim(E_\lambda) \le \alpha_\lambda

Théorème 2.3 : Somme directe des sous-espaces propres

Section titled “Théorème 2.3 : Somme directe des sous-espaces propres”

Si λ1,…,λp\lambda_1, \dots, \lambda_p sont les valeurs propres distinctes de AA, la somme des espaces propres Eλ1⊕Eλ2⊕⋯⊕EλpE_{\lambda_1} \oplus E_{\lambda_2} \oplus \dots \oplus E_{\lambda_p} est toujours directe. AA est diagonalisable si et seulement si cette somme est égale à l’espace tout entier Mn,1(K)\mathcal{M}_{n,1}(K).


  • Une matrice A∈Mn(K)A \in \mathcal{M}_n(K) est trigonalisable si elle est semblable à une matrice triangulaire supérieure.
  • Un endomorphisme ff est trigonalisable s’il existe une base de EE dans laquelle la matrice de ff est triangulaire supérieure.

Théorème 3.2 : Condition nécessaire et suffisante

Section titled “Théorème 3.2 : Condition nécessaire et suffisante”

Une matrice A∈Mn(K)A \in \mathcal{M}_n(K) est trigonalisable si et seulement si son polynôme caractéristique χA(x)\chi_A(x) est scindé sur KK.

Corollaire BCPST :

  • Tout endomorphisme ou toute matrice à coefficients dans C\mathbb{C} est toujours trigonalisable (car C\mathbb{C} est algébriquement clos - D’Alembert-Gauss).
  • Dans R\mathbb{R}, une matrice (ou endomorphisme) n’est trigonalisable que si toutes les racines de son polynôme caractéristique sont réelles.

4. Polynômes d’endomorphismes et de matrices (Hors-programme strict mais indispensable en BCPST)

Section titled “4. Polynômes d’endomorphismes et de matrices (Hors-programme strict mais indispensable en BCPST)”

Soit P=∑k=0dakXk∈K[X]P = \sum_{k=0}^{d} a_k X^k \in K[X] et A∈Mn(K)A \in \mathcal{M}_n(K). On note P(A)=∑k=0dakAkP(A) = \sum_{k=0}^{d} a_k A^k (avec A0=InA^0 = I_n). On dit que PP est un polynôme annulateur de AA si P(A)=0Mn(K)P(A) = 0_{M_n(K)}.

Théorème 4.2 : CNS de diagonalisabilité par les polynômes

Section titled “Théorème 4.2 : CNS de diagonalisabilité par les polynômes”

Une matrice A∈Mn(K)A \in \mathcal{M}_n(K) est diagonalisable si et seulement si elle admet un polynôme annulateur scindé à racines simples dans KK.

Tout polynôme caractéristique annule sa propre matrice (ou son propre endomorphisme) : χA(A)=0Mn(K)\chi_A(A) = 0_{\mathcal{M}_n(K)}


5. Méthodes Pratiques (Algorithmique du BCPST)

Section titled “5. Méthodes Pratiques (Algorithmique du BCPST)”

Méthode 5.1 : Comment diagonaliser une matrice A∈Mn(K)A \in \mathcal{M}_n(K) ?

Section titled “Méthode 5.1 : Comment diagonaliser une matrice A∈Mn(K)A \in \mathcal{M}_n(K)A∈Mn​(K) ?”
  1. Calculer le polynôme caractéristique χA(x)=det⁡(xIn−A)\chi_A(x) = \det(x I_n - A).
  2. Trouver les racines de χA(x)\chi_A(x) et déterminer leur multiplicité.
  3. Conclure : Si le polynôme n’est pas scindé sur KK, ou si dim⁡(Eλ)<αλ\dim(E_\lambda) < \alpha_\lambda pour au moins une valeur propre, la matrice n’est pas diagonalisable. Sinon, continuer.
  4. Déterminer les espaces propres EλE_\lambda pour chaque valeur propre λ\lambda en résolvant le système linéaire (A−λIn)X=0(A - \lambda I_n)X = 0.
  5. Construire la base de vecteurs propres en concaténant les bases des espaces propres.
  6. Écrire la relation de conjugaison A=PDP−1A = PDP^{-1} :
    • DD est la matrice diagonale avec les valeurs propres dans le même ordre que les vecteurs de PP.
    • PP est la matrice de passage dont les colonnes sont les vecteurs propres.

6. Pièges et Erreurs Classiques à Éviter (Alerte Concours)

Section titled “6. Pièges et Erreurs Classiques à Éviter (Alerte Concours)”
  1. Confondre multiplicité algébrique et géométrique : Ce n’est pas parce qu’une racine est double (αλ=2\alpha_\lambda = 2) que l’espace propre associé est de dimension 2. Il peut être de dimension 1 (cas non diagonalisable). Exemple type : les matrices de shears (transfomations cisaillement).
  2. Inverser l’ordre dans A=PDP−1A = PDP^{-1} : Si P=(C1∣C2∣⋯∣Cn)P = (C_1 \mid C_2 \mid \dots \mid C_n) où CiC_i est le vecteur propre associé à λi\lambda_i, alors D=diag⁡(λ1,λ2,…,λn)D = \operatorname{diag}(\lambda_1, \lambda_2, \dots, \lambda_n). Attention à l’ordre !
  3. Oublier de vérifier le corps KK : Travailler dans R\mathbb{R} ou C\mathbb{C} change tout. Une matrice réelle peut avoir des valeurs propres complexes. Dans Mn(R)\mathcal{M}_n(\mathbb{R}), elle ne sera pas diagonalisable, mais elle pourra l’être si on la considère dans Mn(C)\mathcal{M}_n(\mathbb{C}).
  4. Erreur de calcul de déterminant : Pour χA(λ)=det⁡(λIn−A)\chi_A(\lambda) = \det(\lambda I_n - A), factorisez au maximum par étapes (opérations sur les lignes/colonnes) plutôt que de développer brutalement.