Voici deux systèmes linéaires d'équations.
Voici deux systèmes linéaires d'équations de récurrence.
Voici deux systèmes linéaires d'équations différentielles.
Les trois problèmes, de natures très différentes, ont en commun
leur écriture matricielle, avec les deux matrices suivantes.
Tous les problèmes linéaires sont plus faciles à résoudre quand
la matrice est diagonale !
Il se trouve que les deux matrices et sont
semblables, c'est-à-dire qu'elles représentent
le même endomorphisme dans deux bases
différentes, ou encore, il existe une matrice de passage
telle que
.
Définition 8
Une matrice
carrée
est diagonalisable si elle est
semblable à une matrice diagonale, c'est-à-dire s'il existe une
matrice de passage telle que
Les techniques permettant de savoir si une matrice donnée est
diagonalisable et de calculer la matrice de passage si elle l'est,
dépassent le cadre de ce cours. On commence par calculer
les coefficients diagonaux de , qui sont les
valeurs de telles que
n'est pas inversible :
on les appelle les valeurs propres, et leur ensemble est le
spectre de la matrice. Pour chaque valeur propre , on
détermine ensuite le sous-espace propre associé à
: c'est l'ensemble des vecteurs tels que
. La matrice est diagonalisable lorsqu'on
peut trouver une base de
constituée de vecteurs appartenant aux sous-espaces propres. La
matrice de passage est la matrice exprimant ces vecteurs dans la base
canonique. Quelques exemples élémentaires sont donnés dans les
exercices 10 et 11.
Quand une matrice est diagonalisable, il est facile de résoudre
le système linéaire : il est équivalent au système
, avec et . Or dans un système dont la
matrice est diagonale, toutes les équations n'ont qu'une inconnue et
se résolvent séparément.
Prenons maintenant l'exemple
d'un système d'équations de récurrence linéaire,
du type
, où désigne un vecteur dont on
souhaite connaître l'expression en fonction de . Du point de
vue théorique, il n'y a pas de problème :
Mais cela n'avance à rien si on ne sait pas calculer formellement
l'expression de en fonction de . C'est possible si est
diagonalisable. En effet, si
:
Ecrire est immédiat. On en déduit l'expression
générale de , donc de . Dans l'exemple ci-dessus, on
trouve :
Passons maintenant aux systèmes d'équations différentielles, du type
|
(1) |
où est une fonction (inconnue) de
dans
, et
est une matrice carrée de réels.
Si
, alors
Donc
est solution du système
. En
posant
, ce système s'écrit
Sa solution est facile à calculer :
Le vecteur des conditions initiales pour le système
diagonalisé est
. Connaissant , on en
déduit
.
Soit par exemple à résoudre
avec les conditions initiales , , .
Le système s'écrit sous la forme
, avec
En utilisant la diagonalisation de , on obtient
Présentée ainsi la diagonalisation semble un outil magique. En
réalité, les algorithmes qui calculent numériquement les valeurs
propres et les vecteurs propres sont relativement lents et il est impossible
de diagonaliser une matrice si sa dimension dépasse quelques dizaines.
© UJF Grenoble, 2011
Mentions légales