162 Systèmes d’équations linéaires ; opérations élémentaires, aspects algorithmiques et conséquences théoriques.
Systèmes d’équations linéaires ; opérations élémentaires, aspects algorithmiques et conséquences théoriques.
algebra
Soit un corps commutatif.
Généralités
Définitions
On appelle système linéaire à équations en inconnues, un système d’équations de la forme où .
On appelle solution de tout vecteur dont les composantes satisfont toutes les équations.
est dit compatible s’il admet au moins une solution.
Le système ci-dessous est linéaire, il n’est pas compatible.
Écriture sous forme matricielle
On considère le système de la 1. On peut l’écrire sous forme matricielle avec , et .
On appelle rang du système le rang de la matrice .
Soit un système linéaire à équations et inconnues. Si est inversible, on a une unique solution, donnée par .
Étude de systèmes particuliers
Systèmes de Cramer
On appelle système de Cramer un système linéaire à équations et inconnues tel que est inversible.
Formules de CramerUn système de Cramer admet une unique solution donnée par où avec obtenue en remplaçant la -ième colonne de par .
Le système est de Cramer, son unique solution est .
Équations de Sylvester
Soit une norme d’algèbre sur , et soit une matrice dont les valeurs propres sont de partie réelle strictement négative. Alors il existe une fonction polynomiale et tels que .
equation-de-sylvester
Équation de SylvesterSoient et deux matrices dont les valeurs propres sont de partie réelle strictement négative. Alors pour tout , l’équation admet une unique solution dans .
Méthodes générales de résolution
Théorème de Rouché-Fontené
Soit . Soit . Il existe un déterminant d’ordre extrait de .
Le déterminant précédent est le déterminant principal de .
Les équations (resp. inconnues) dont les indices sont deux des lignes (resp. colonnes) de s’appellent les équations principales (resp. inconnues principales).
Si , on appelle déterminants caractéristiques les déterminants d’ordre de la forme
avec .
Théorème de Rouché-FontenéUn système de rang avec , et admet des solutions si et seulement si ou les déterminants caractéristiques sont nuls. Le système est alors équivalent au système des équations principales. Les inconnues principales étant déterminées par un système de Cramer à l’aide des inconnues non principales.
Si, on a , admet des solutions si et seulement si , et
Algorithme du pivot de Gauss
Opérations élémentaires
Soit .
On dit que est échelonnée en lignes si elle est nulle ou si elle est non nulle et il existe un entier compris entre et tel que :
Les premières lignes de sont non nulles.
Les dernières lignes de sont nulles.
En notant , on a
On dit que est échelonnée en colonnes si est échelonnée en lignes.
Avec les notations précédentes, si est échelonnée en lignes, alors .
On dit qu’un système linéaire est échelonné si la matrice est échelonnée en lignes.
La multiplication à gauche par une matrice de dilatation (obtenue à partir de la matrice identité en remplaçant le coefficient à la -ième ligne par ) a pour effet de multiplier la ligne par .
La multiplication à gauche par une matrice de transvection (obtenue à partir de la matrice identité en remplaçant le coefficient à la -ième ligne et -ième colonne par ) a pour effet de multiplier la ligne par la somme de la ligne et de la ligne multipliée par .
La multiplication à droite fait des effets similaires sur les colonnes.
Pour effectuer une permutation des lignes et , il suffit de multiplier à gauche par
On appelle opération élémentaire une des opérations citées précédemment.
Une opération élémentaire sur les lignes d’un système linéaire le transforme en un système équivalent.
Résolution pratique
On cherche à résoudre le système linéaire de équations à inconnues :
mis sous forme matricielle . On suppose (sinon l’ensemble des solutions de est vide si et si ). On note la ligne numéro de pour tout .
Échelonnement par pivot
Si les premières colonnes de la matrice sont nulles, les variables peuvent être quelconques et on passe à la colonne , ce qui nous donne un système de équations à inconnues. On suppose donc que la première colonne de la matrice n’est pas nulle et en permutant la ligne avec une des lignes suivantes on se ramène à un système avec . On élimine alors des lignes à en effectuant les opérations élémentaires pour , ce qui donne le système :
Si l’un des coefficients est non nul (pour ), on recommence avec un procédé analogue pour éliminer des équations à .
Si tous les coefficients sont nuls, on passe alors à la colonne suivante. Et on recommence ainsi de suite.
Au bout d’un nombre fini d’étapes, on aboutit à un système échelonné qui est équivalent au système .
Une fois le système échelonné, on peut procéder à la résolution.
Résolution par remontéeTrois cas de figure sont possibles.
Soit on a obtenu un système de Cramer triangulaire supérieur d’ordre . Un tel système a une unique solution et se résout alors
en remontée
. Dans ce cas, est de rang .Soit on a obtenu un système de équations à inconnues. Les premières inconnues sont les inconnues principales et les autres inconnues non principales. Ces dernières sont alors utilisées comme paramètres en second membre et on résout le système d’inconnues principales . L’ensemble des solutions est un espace affine de dimension et le rang de la matrice est .
Soit on a obtenu un système de équations à inconnues, de la forme : si l’un des pour est non nul, alors le système est incompatible. Sinon, le système des équations principales est un système de Cramer, qui admet une unique solution. Dans ce cas, la matrice est de rang .
On a pour unique solution .
Comparaison avec les formules de Cramer
L’algorithme du pivot de Gauss pour résoudre un système a un complexité de . L’utilisation des formules de Cramer se fait en .
Conséquences théoriques
Familles libres
La méthode du pivot permet de décider si une famille est libre (en échelonnant la matrice formée des vecteurs de cette famille).
La famille est libre.
Rang, équivalence
Soit de rang . Par des opérations élémentaires sur des lignes et des colonnes de , on peut la transformer en
Commutant d’une matrice
Soit .
Si , alors est cyclique :
On note l’ensemble des matrices carrées triangulaires supérieures d’ordre à coefficients dans le corps .
On note le commutant de .
Le rang de est invariant par extension de corps.
dimension-du-commutant
Décompositions
Décomposition LU
Les sous-matrices principales d’une matrice sont les matrices où . Les déterminants principaux sont les déterminants des matrices , pour .
Décomposition lower-upperSoit . Alors, admet une décomposition (où est une matrice triangulaire inférieure à diagonale unité et une matrice triangulaire supérieure) si et seulement si tous les déterminants principaux de sont non nuls. Dans ce cas, une telle décomposition est unique.
Soit . Alors, on a l’unique décomposition de : où est une matrice triangulaire inférieure et une matrice diagonale.
Décomposition de CholeskySoit . Alors, si et seulement s’il existe triangulaire inférieure telle que . De plus, une telle décomposition est unique si on impose la positivité des coefficients diagonaux de .
On a la décomposition de Cholesky :
Soit vérifiant les hypothèses du 35. On définit la suite où et , est la matrice obtenue à partir de à l’aide du pivot de Gauss sur la -ième colonne. Alors, est la matrice de la décomposition du 35.
Pour résoudre un système linéaire , on se ramène à en . Puis, on résout deux
systèmes triangulaires en cascade
: ceux-ci demandant chacun opérations.
Décomposition PLUSoit . Alors, il existe , matrice de permutations, telle que admet une décomposition .
Décomposition QR
Décomposition QRSoit . Alors, admet une décomposition où est une matrice orthogonale et est une matrice triangulaire supérieure à coefficients diagonaux strictement positifs. On a unicité d’une telle décomposition.
Théorème d’IwasawaSoit . Alors, admet une décomposition où est une matrice orthogonale, est une matrice diagonale à coefficients strictement positifs et est une matrice triangulaire supérieure à coefficients diagonaux égaux à . On a unicité d’une telle décomposition.
On a la factorisation QR suivante, qui peut être obtenue via un procédé de Gram-Schmidt.
Pour résoudre un système linéaire , si l’on a trouvé une telle factorisation , on résout c’est-à-dire, un seul système triangulaire (contre deux pour la factorisation LU).