Comment utiliser les matrices pour résoudre des systèmes d'équations linéaires ?

Comment utiliser les matrices pour résoudre des systèmes d'équations linéaires ?

10 février 2023 · 2 min. de lecture
quora Comment

Réponse publiée sur Quora

votre système peut se mettre sous la forme matricielle $A.x=b$ où $A$ est une matrice carrée dans laquelle la i-ème ligne contient les coefficients $a_ij$des inconnues $x_j$ du vecteur colonne $x$, et $b_i$ le terme constant correspondant rangé dans le vecteur colonne $b$.

L’idée de base est de multiplier votre équation matricielle par la matrice inverse $A^{-1}$ ce qui donne :

$A^{-1}.A.x=A^{-1}.b$ soit $I.x=A^{-1}.b$

où I est la Matrice identité donc $x=A^{-1}.b$

le vecteur x contenant les solutions de l’équation est obtenu en multipliant “simplement” les termes constants b par la matrice inverse $A^{-1}$

Résoudre le système revient donc à inverser la matrice A, ce qui peut ne pas être trivial :

  1. la matrice peut ne pas être inversible, ce qui correspond à un système sous-déterminé : certaines équations sont dépendantes les unes des autres et il y a une infinité de solutions x
  2. Inverser une grosse matrice est très pénible. En général le prof vous en donne plein de 3x3 à inverser à la main, et une de 4x4 pour que vous n’ayez plus jamais envie de recommencer. Et si vous programmez la résolution d’un système par inversion de matrice, vous êtes une grosse brute parce que vous allez faire ramer votre machine dès une petite matrice de 100x100 de rien du tout. (et il y en a de BEAUCOUP plus grosses quand vous calculez par éléments finis notamment)

Donc en pratique on préfère “décomposer” la matrice A en un produit de matrices ayant des caractéristiques facilitant énormément l’inversion, voir Décomposition LU , Décomposition QR ou Factorisation de Cholesky .

Dans beaucoup de problèmes pratiques comme les éléments finis, on peut tirer d’énormes avantages du fait que la matrice A contient plein de zéros, l’idéal étant quand on arrive à ordonner les équations pour que la matrice A ait une structure de bande, idéalement tridiagonale .

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
comments powered by Disqus