Fiche Diagoalisatio des Matrices x MOSE 1003 4 Septembre 014 Table des matières Motivatio, puissaces d ue matrice 1 Diagoalisatio Vérificatio avec Scilab 3 Puissace 4 Motivatio, puissaces d ue matrice Soit A, B, P M trois matrices carrées carrées d ordre vérifiat la relatio AP = P B O a alors par récurrece, pour tout 1, la relatio A P = P B E effet, e supposat la relatio vraie à l ordre, o aura A +1 P = A (A P ) = A (P B ) = (AP ) B = (P B) B = P B +1 c est à dire la même relatio à l ordre + 1. Ce résultat motre que das certais cas, il peut y avoir ue relatio simple etre les puissaces -ièmes de deux matrices différetes A et B. L ue des idées de la théorie de la diagoalisatio est d e profiter pour calculer la puissace -ième de la matrice A, e passat par ue matrice B dot la puissace -ième est facile à calculer. Or il existe u type de matrice dot les puissaces successives sot faciles à calculer, ce sot les matrices diagoales. Si D est ue matrice diagoale [ λ1 0, 0 λ sa puissace -ième est simplemet la matrice diagoale D = [ λ1 0 0 λ Exercice le démotrer par récurrece.
Défiitio Ue matrice A M est dite diagoalisable si o peut trouver ue matrice diagoale D M et ue matrice iversible P M telles que AP = P D, ou ecore A = P DP 1 O a ajouté la coditio d iversibilité de P pour pouvoir exprimer A e foctio de D, et doc aussi A (la matrice qui ous itéresse) A = P D P 1 O peut remarquer qu o a aussi les relatios suivates P 1 AP D = P 1 A P Reste la questio de fod : P et D existet-elles? Commet les détermier? Diagoalisatio Pour réaliser l égalité AP = P D, où D est ue matrice diagoale telle que ci-dessus, o s itéresse aux coloes de la matrice P, c est à dire qu o écrit P = [ C 1 C e distiguat les deux coloes et o costate les deux faits suivats qui résultet de la défiitio du produit des matrices Les coloes de AP sot AC 1 et AC Les coloes de P D sot λ 1 C 1 et λ C Autremet dit, o aura AP = P D si et seulemet si AC 1 = λ 1 C 1 et AC = λ C Nos icoues sot ici λ 1, λ et les matrices coloes C 1 et C, qui doivet e plus être o proportioelles pour que la matrice P soit iversible (il faut que so détermiat soit o ul). Défiitio O dit qu ue matrice coloe o ulle X M,1 est vecteur propre de la matrice A si AX est proportioelle à X, c est à dire s il existe u réel λ, appelé valeur propre associée à X telle que AX = λx Cette derière équatio s appelle équatio aux valeurs propres. Pour bie préseter l équatio aux valeurs propres, o l écrit gééralemet sous la forme (A λi) X = 0 techiquemet, c est u système de deux équatios liéaires à deux icoues et avec u paramètre λ. Exemple Soit la matrice [ [ 3 3 λ A = o a A λi = 3 8 3 8 λ [ x E posat X = le vecteur propre icou, l équatio aux valeurs propres s écrit comme le système à y paramètre { (3 λ) x +y = 0 3x + (8 λ)y = 0 O remarque que ce système à u secod membre ul, doc il admet au mois la solutio x = y = 0. Il se peut que ce soit la seule solutio, mais elle e ous itéresse pas parce qu il ous faut des vecteurs propres o uls. Reste ue seule possibilité : que le système admette ue ifiité de solutios. Pour cela, il faut que le détermiat soit ul. Sur otre exemple, le détermiat vaut 3 λ 3 8 λ = (3 λ) (8 λ) + 6 = λ 11λ + 30 O remarque que c est u polyôme de degré. C est toujours le cas :
Défiitio O appelle polyôme caractéristique de la matrice A M le polyôme du secod degré P (λ) = det (A λi). Théorème U réel λ est valeur propre de la matrice A si et seulemet si il est racie du polyôme caractéristique de A (c est à dire si P (λ) = 0). Pour ce réel λ, l équatio aux valeurs propres admet comme solutios ue ifiité de vecteurs propres o uls. Cherchos les valeurs propres sur l exemple. Il faut résoudre l équatio λ 11λ + 30 = 0 Le discrimiat vaut = 11 4 30 = 1, il y a doc deux racies réelles distictes λ 1 = 11 1 = 5 et λ = 11+ 1 = 6 Pour la valeur propre λ = λ 1 = 5, le système doat les vecteurs propres deviet { x +y = 0 3x +3x = 0 { x +y = 0 [ 1 Ue solutio o ulle est par exemple. Ce sera la première coloe de otre matrice P. 1 Pour la valeur propre λ = λ = 6, le système doat les vecteurs propres deviet { 3x +y = 0 3x +x = 0 { 3x +y = 0 [ Ue solutio o ulle est par exemple. Ce sera la deuxième coloe de otre matrice P. O voit qu o 3 a u peu de liberté das le choix de la matrice P. O a doc diagoalisé la matrice A, c est à dire qu o a trouvé ue matrice diagoale D et ue matrice iversible P, à savoir telles que O a ici d après la règle doée das le cours. [ 5 0 0 6 et P = [ 1 1 3 AP = P D et A = P DP 1 et P 1 AP P 1 = [ 3 1 1 Remarque. Lorsque le polyôme caractéristique a qu ue seule racie réelle (le discrimiat est ul). Il y a deux cas de figure : Il se peut que la matrice A soit ue matrice diagoale, das ce cas o pred A et P = I Sio, la matrice A est pas diagoalisable parce qu o e pourra pas trouver deux vecteurs propres o proportioels format les coloes d ue matrice P Lorsque le polyôme caractéristique a pas de racie réelles (so discrimiat est strictemet égatif), o peut coclure que la matrice est pas diagoalisable, c est à dire qu o e peut pas trouver de matrices D et P vérifiat les coditios demadées. Cepedat, il est quad même possible de diagoaliser A e permettat à D et P d avoir des coefficiets complexes. E effet, le polyôme caractéristique admet deux racies complexes distictes, et le travail qu o a fait ci-dessus peut s effectuer avec des ombres complexes. O dit alors que A est diagoalisable sur C. 3
Vérificatio avec Scilab O peut vérifier les relatios etre les matrices obteues das la cosole scilab -->A = [3 ;-3 8; -->P = [1 ; 1 3; --> [5 0; 0 6; -->iv(p) 3. -. - 1. 1. -->P * D * iv(p) 3.. - 3. 8. -->A * P - P * D 0. 0. 0. 0. Scilab est égalemet capable de diagoaliser seul la matrice A à l aide de la foctio bdiag() -->A = [3 ;-3 8; -->[D, P = bdiag(a) P = - 0.7071068 -.88471-0.7071068-4.46407 5. 0. 0. 6. Il trouve la même matrice diagoale (le seul chagemet possible serait l ordre des valeurs propres), par cotre, il trouve ue matrice P différete de la ôtre (o a vu qu il y a ue part d arbitraire das le choix des coloes de P ). Ici chacue des coloes trouvées par scilab est proportioelle à la coloe trouvée das otre matrice P. Attetio. Si A est pas diagoalisable, la foctio bdiag() de scilab produira ue matrice D o diagoale. C est le cas otamet s il y a des valeurs propres complexes. O peut utiliser [V, spec(a) pour obteir la diagoalisatio complexe. Puissace D après ce qui précède, o a [ [ [ A 1 5 0 3 = 1 3 0 6 1 1 = [ 3 5 6 5 + 6 3 5 3 6 5 + 3 6 Naturellemet, l itérêt de cette formule est surtout théorique, puisque scilab peut calculer umériquemet les puissaces de A -->A ** 7-35497. 4036. 4
- 605433. 683558. -->A ** 3 10^5 * - 1.5847473 1.5870756 -.3806134.389417 O voit ue limitatio de ce calcul umérique : scilab dit que A 3 = 10 5 [ 1.5847473 1.5870756.3806134.389417 O voit que ce calcul est approximatif : A 3 cotiet e fait des etiers compreat 5 chiffres, et scilab affiche que 8 chiffres sigificatifs (bie qu e fait il e stocke plus, 16 ou 0, mais efi, il y a ue limite). 5