Diagonalisation Des Matrices: Sous-Sections
Diagonalisation Des Matrices: Sous-Sections
Diagonalisation Des Matrices: Sous-Sections
http://www.math-info.univ-paris5.fr/~ycart/MC2/node2.html
Sous-sections
Matrices diagonales Valeurs propres et vecteurs propres Polynme caractristique Exemples Illustration par MuPad QCM corrig
Matrices diagonales
Nous nous plaons dans ou , avec . Les lments de ou sont les scalaires. Toutes les matrices considres sont des matrices carres lignes et colonnes. Les vecteurs sont identifis des matrices lignes et colonne. Une matrice est diagonale si tous ses coefficients en dehors de la diagonale sont nuls.
Pour comprendre le rle des coefficients diagonaux, supposons tout d'abord qu'ils sont tous gaux . Dans ce cas, est proportionnelle
la matrice identit : . Pour tout vecteur de , la vecteur est proportionnel : . Multiplier le vecteur par la matrice revient le multiplier par le facteur . Gomtriquement, c'est effectuer une homothtie de rapport . Supposons maintenant que les coefficients diagonaux soient quelconques. Considrons une base matrice de , et examinons l'endomorphisme de , de dans cette base. Dire que est diagonale, c'est dire que de la base est . Si on restreint la direction est un
l'image du vecteur ,
vecteur quelconque de
est :
Endomorphisme du plan, de matrice diagonale. Les coefficients diagonaux sont 2 et -1. Les matrices diagonales sont particulirement simples manipuler. Voici les proprits principales : Le dterminant d'une matrice diagonale est le produit des coefficients diagonaux.
Multiplier gauche par une matrice diagonale revient multiplier la -ime ligne par : si est une matrice quelconque, alors
Multiplier droite par une matrice diagonale revient multiplier la ime colonne par : si est une matrice quelconque, alors
Si tous les coefficients diagonaux sont non nuls, la matrice est inversible :
La puissance
Les trois problmes, de natures trs diffrentes, ont en commun leur criture matricielle, avec les deux matrices suivantes.
Tous les problmes linaires sont plus faciles rsoudre quand la matrice est diagonale ! Il se trouve que les deux matrices et sont semblables, c'est dire qu'elles reprsentent le mme endomorphisme dans deux bases diffrentes, ou encore, il existe une matrice de passage telle que .
Dfinition 12.1.1 Une matrice est dite diagonalisable si elle est semblable une matrice diagonale. L'objectif de ce chapitre est d'apprendre diagonaliser une matrice, quand c'est possible.
Dfinition 12.1.2 Diagonaliser une matrice , c'est trouver une matrice de passage et une matrice diagonale telles que : Pour illustrer l'intrt de la diagonalisation, prenons l'exemple d'un systme d'quations de rcurrence linaire, du type , o
dsigne un vecteur dont on souhaite connatre l'expression en fonction de . Du point de vue thorique, il n'y a pas de problme : Mais cela n'avance rien si on ne sait pas calculer formellement en fonction de . C'est possible si est l'expression de diagonalisable. En effet, si : Ecrire donc de est immdiat. On en dduit l'expression gnrale de . Dans l'exemple ci-dessus, on trouve : ,
Nous tudierons une mthode analogue pour la rsolution des systmes linaires d'quations diffrentielles au chapitre Equations diffrentielles. Les problmes linaires que l'on rencontre en pratique sont souvent de trs grandes dimensions (parfois des milliers). Nous nous limiterons dans nos calculs aux dimensions et . Le calcul formel d'une diagonalisation n'est possible que jusqu' la dimension 4 puisqu'il implique de trouver les racines d'un polynme dont le degr sont est la dimension (seules les quations polynomiales de degr rsolubles par radicaux). En grande dimension, il existe des mthodes numriques pour calculer des diagonalisations approches.
, on doit avoir :
en notant la matrice identit de dimension . On dit que vecteur propre de associ la valeur propre . Dfinition 12.2.1 On dit que est un vecteur propre de la valeur propre si est un vecteur non nul et : Observons que ne peut tre une valeur propre de
est un associ
que si le
systme a une solution non nulle. Voici 2 manires quivalentes de l'exprimer (cf. Chapitre "Calcul matriciel''). Proposition 12.2.2 Un scalaire est valeur propre de la matrice et seulement si l'une des conditions quivalentes suivantes est vrifie. 1. Le rang de la matrice 2. Le dterminant de la matrice est strictement infrieur . est nul :
si
Si
tels que
, est un sous-espace vectoriel. Par dfinition, il contient le vecteur nul, et tous les vecteurs propres de associs . On l'appelle le " sous-espace propre'' associ . Remarquons qu'un mme vecteur propre ne peut tre associ qu' une seule valeur propre. Par consquent, deux sous-espaces propres associs deux valeurs propres distinctes ont une intersection rduite au vecteur nul.
Si une matrice est diagonalisable ( ), alors les vecteurs colonnes de la matrice de passage sont des vecteurs propres de . Mais pour tre une matrice de passage, doit tre inversible, c'est dire que ses vecteurs colonnes doivent former une base. La condition ncessaire et suffisante pour qu'une matrice soit diagonalisable est donc qu'elle admette vecteurs propres formant une base. Thorme 12.2.3 Une matrice est diagonalisable si et seulement si elle admet vecteurs propres linairement indpendants. Le rsultat thorique le plus important concernant les vecteurs propres est le suivant. Thorme 12.2.4 Soient des vecteurs propres associs , toutes distinctes.
Alors la famille de vecteurs est une famille libre. Dmonstration : Nous allons montrer par rcurrence sur que :
des valeurs propres distinctes deux deux et des vecteurs propres associs. Supposons :
, on obtient :
Mais on a aussi :
Ce thorme a deux consquences pratiques importantes, qui sont rassembles dans le corollaire suivant. Corollaire 12.2.5 1. Une matrice de taille distinctes. admet au plus valeurs propres
admet valeurs propres 2. Si une matrice de taille distinctes, alors elle est diagonalisable. Dmonstration : Dans un espace de dimension , une famille libre comporte au plus vecteurs, il ne peut donc pas y avoir plus de vecteurs propres associs des valeurs propres distinctes. Si on a valeurs propres distinctes, alors une famille de vecteurs propres dont chacun est associ une des valeurs propres est ncessairement libre d'aprs le thorme prcdent. Comme elle comporte vecteurs, c'est une base.
Polynme caractristique
Rappelons qu'un scalaire est valeur propre si et seulement si le est nul. On commencera donc par dterminant de la matrice calculer ce dterminant, appel polynme caractristique. Dfinition 12.3.1 On appelle polynme caractristique de la matrice le polynme en :
en
, dont
Cependant, on n'a pas intrt le dvelopper. En effet le but est de trouver ses racines, qui sont les valeurs propres. On cherchera donc plutt factoriser .
Si on travaille dans , il peut se faire que le polynme n'ait pas que des racines relles, auquel cas la matrice ne sera pas diagonalisable dans . Dans , par contre, tout polynme est scind, c'est dire qu'il admet racines, si on les compte avec leur multiplicit. Nous supposerons dsormais que racines est scind, et qu'il admet pour : comme le vaut . On peut
La seconde tape d'une diagonalisation est la dtermination des sousespaces propres associs aux valeurs propres propre . Pour chaque valeur
, on cherche l'ensemble des solutions du systme . On trouve comme ensemble de solutions un sous-
espace vectoriel : le sous-espace propre associ . On dmontre, et nous admettrons, que sa dimension est ncessairement infrieure ou gale la multiplicit de la valeur propre. , le sous-espace propre a une dimension infrieure ou gale la
est valeur propre, il existe ncessairement un , par dfinition. Donc la dimension . Le cas le plus . Dans ce cas la
du sous-espace propre associ est au moins simple est celui des valeurs propres de multiplicit
et : elle vaut dimension du sous-espace propre est la fois ncessairement . Il suffit alors de trouver un vecteur propre : tous les autres seront proportionnels celui-ci). On peut pour cela, soit rsoudre le systme , soit utiliser la "mthode des cofacteurs", consquence de la proposition ci-dessous. Proposition 12.3.3 Soit Considrons une ligne de une valeur propre de , de multiplicit .
cofacteurs associs cette ligne (les dterminants extraits en barrant la ligne choisie et une colonne, avec alternance de signe) est un vecteur propre de associ . Nous verrons plus loin des exemples d'utilisation de cette mthode, utiliser surtout en dimensions et .
Alternance de signes pour le calcul des cofacteurs. Comme nous l'avons vu, certaines matrices ne sont diagonalisables que dans , car leur polynme caractristique n'est pas scind dans . D'autres ont un polynme caractristique scind dans mais elles ont des valeurs propres multiples et la dimension des sous-espaces propres n'est pas gale la multiplicit. A part le cas o toutes les valeurs propres sont distinctes, il existe un cas particulier important de matrice diagonalisable, celui des matrices relles symtriques. Nous admettrons le thorme suivant. Thorme 12.3.4 Soit une matrice symtrique (telle
). Toutes les valeurs propres de sont que relles, est diagonalisable et on peut choisir comme base de vecteurs propres une base telle que la matrice de passage vrifie (une telle base est dite orthonorme). Le fait d'avoir une base orthornorme permet d'crire l'inverse de la ). En matrice de passage sans calcul supplmentaire (car revanche, transformer une base de vecteurs propres que l'on a obtenu par la mthode gnrale en une base orthonorme, requiert un calcul supplmentaire. Pour le calcul par ordinateur, il existe des algorithmes particuliers adapts aux matrices symtriques.
Exemples
Nous dtaillons d'abord l'exemple suivant, donn en introduction.
Il faut ensuite calculer son dterminant. Il serait maladroit d'utiliser la rgle de Sarrus pour dvelopper le dterminant et le factoriser ensuite. Il vaut mieux le factoriser en faisant apparatre des zros par combinaison de lignes et de colonnes. Ajoutons d'abord la seconde colonne la premire :
En dveloppant selon la premire colonne, il reste un dterminant d'ordre qui est facile factoriser.
Les valeurs propres de sont donc , et . Comme elles sont distinctes, il suffit de trouver un vecteur propre pour chacune. Commenons par la valeur propre .
est bien de rang 2, comme prvu : la Observons que la matrice somme des trois lignes est nulle et les deux premires lignes sont indpendantes. Nous allons calculer les cofacteurs associs la troisime ligne. Ils valent (attention l'alternance de signe) :
Tous les vecteurs non nuls, proportionnels au vecteur sont vecteurs propres de , associs la valeur propre . Il est conseill de choisir le plus simple, ici :
Le choix de la troisime ligne, pour calculer les cofacteurs, est arbitraire. Il suffit que les deux lignes qui restent ne soient pas proportionnelles (car tous les cofacteurs seraient nuls). Voici par exemple les cofacteurs associs la deuxime ligne.
On pourra trouver un vecteur diffrent, mais il sera forcment proportionnel celui qu'on trouve avec une autre ligne. Cela ne change rien au choix du vecteur propre. Passons maintenant la valeur propre .
Ici encore, nous choisirons un vecteur plus simple, proportionnel au vecteur des cofacteurs.
(en colonnes).
La matrice diagonale a pour coefficients diagonaux les trois valeurs propres (attention : l'ordre des valeurs propres et des vecteurs propres doit tre le mme).
si on veut utiliser la diagonalisation sous la Il reste calculer . Observons que la diagonalisation trouve est loin forme d'tre unique. On peut choisir un ordre diffrent pour les valeurs propres, et pour chaque valeur propre, n'importe quel vecteur non nul
proportionnel celui qui a t trouv. On pourra vrifier par exemple, pour la mme matrice que les matrices et ci-dessous vrifient galement
Nous donnons ci-dessous sans le dtailler un exemple du mme type, qu'il est conseill de traiter pour bien comprendre la mthode.
Dans l'exemple ci-dessous, la matrice est symtrique. Pour le choix des vecteurs propres, nous avons fait en sorte que .
Voici un exemple en dimension , o les valeurs propres sont des nombres complexes. La matrice est la matrice de la rotation vectorielle d'angle dans le plan.
Voici maintenant un exemple o la valeur propre est double. La mthode des cofacteurs ne s'applique pas pour trouver les vecteurs , et propres correspondants : il faut rsoudre le systme choisir deux vecteurs non proportionnels (les plus simples possibles) parmi les solutions.
Le lecteur pourra vrifier que les deux matrices suivantes, qui ont une valeur propre double, ne sont pas diagonalisables.
Voici pour finir quelques systmes d'quations de rcurrence, du type . Pour dterminer l'expression explicite de faut diagonaliser la matrice , et calculer l'expression . , il
Transpose Dterminant Rang Valeurs propres Vecteurs propres Puissance d'une matrice Exponentielle d'une matrice Rsout un systme linaire Matrice inverse
/* Calcul direct des valeurs propres */ eigenvalues(A); /* Calculer des vecteurs propres */ Nul = Matrice([[0],[0],[0]]); matlinsolve(A-Id,Nul); matlinsolve(A+Id,Nul); matlinsolve(A-2*Id,Nul); /* Calcul direct de la diagonalisation */ eigenvectors(A); /* Puissance n-ieme de A */ Dn := Matrice([[1,0,0],[0,(-1)^n,0],[0,0,2^n]]); An := P*Dn*Pinv; /* Verifications */ subs(An,n=1)-A; subs(An,n=2)-A*A; subs(An,n=10)-A^10;
QCM corrig
Exercice 12.1 Parmi les affirmations suivantes lesquelles sont vraies ? Toute matrice admet au moins une valeur propre, relle ou complexe. Toute matrice admet une infinit coordonnes relles ou complexes. Toute matrice relle Toute matrice relle Toute matrice relle relles. Toute matrice relle relles. de vecteurs propres,
admet une valeur propre relle. admet une valeur propre relle. admet un vecteur propre coordonnes
Si une matrice n'est pas diagonalisable dans admet une seule valeur propre.
, alors elle
Si une matrice est triangulaire, alors ses valeurs propres sont ses lments diagonaux. Toute matrice a au moins deux valeurs propres distinctes. Deux matrices semblables ont les mmes valeurs propres. Les valeurs propres du produit de deux matrices sont les produits des valeurs propres des deux matrices. Si un vecteur est vecteur propre pour deux matrices, il est vecteur propre de leur produit. Les valeurs propres d'une matrice et celles de sa transpose sont les mmes.
Les vecteurs propres d'une matrice et ceux de sa transpose sont les mmes. Le produit d'une matrice par un de ses vecteurs propres ne peut pas tre le vecteur nul. Si une matrice a toutes ses valeurs propres relles, alors elle est diagonalisable. Si une matrice diagonalisable. a valeurs propres distinctes, alors elle est
La somme des valeurs propres d'une matrice est gale au produit de ses lments diagonaux. Le produit des valeurs propres d'une matrice est gal son dterminant. La matrice de la rotation vectorielle d'angle valeurs propres relles. dans le plan admet des
La matrice d'une symtrie vectorielle dans le plan a pour valeurs propres et . est aussi vecteur
Si et sont vecteurs propres d'une mme matrice, alors toujours vecteur propre de cette matrice. Exercice 12.2 Soit une matrice et une de ses valeurs propres. Parmi les affirmations suivantes lesquelles sont vraies ? 0 est valeur propre de 0 et sont valeurs propres de ( ) est valeur propre de . . .
est
Le rang de la matrice L'ensemble des solutions rduit au vecteur nul. Le systme linaire tout .
. n'est pas
est diagonalisable, la dimension du sous-espace propre associ est gale la multiplicit de . est si et seulement si la
Si la multiplicit de est , alors toutes les lignes de la matrice des cofacteurs appartiennent au sous-espace propre de associ . Si la multiplicit de est , alors toutes les lignes de la matrice des cofacteurs sont des vecteurs propres de associs .
Exercice 12.3 On considre la matrice les affirmations suivantes lesquelles sont vraies ? Les colonnes de sont des vecteurs indpendants.
. Parmi
La somme des valeurs propres de Tout vecteur propre de coordonne nulle. La matrice
vaut .
Le dterminant de
Le vecteur
Le vecteur
Le vecteur
Le vecteur
Exercice 12.4 On considre la matrice les affirmations suivantes lesquelles sont vraies ? Les colonnes de sont des vecteurs indpendants.
. Parmi
n'admet pas d'autre valeur propre que 0 et . Tout vecteur propre de coordonne nulle. Tout vecteur propre de coordonne nulle. La matrice associ la valeur propre 0 a sa troisime associ la valeur propre a sa troisime
est de rang . .
Le vecteur
Pour tout
Exercice 12.5 On considre la matrice les affirmations suivantes lesquelles sont vraies ? Les colonnes de sont des vecteurs indpendants.
. Parmi
n'admet pas d'autre valeur propre que 0 et . Tout vecteur propre de coordonne nulle. Tout vecteur propre de coordonne nulle. La matrice associ la valeur propre 0 a sa troisime associ la valeur propre a sa troisime
est de rang .
Le vecteur
Exercice 12.6 On considre la matrice affirmations suivantes lesquelles sont vraies ? Le produit des valeurs propres de est .
. Parmi les
Le vecteur
Le vecteur
Le vecteur
Le carr de
Le carr de l'inverse de
Si les suites et sont solution du systme alors elles sont priodiques, de priode .
et et