MPSI-´
El´ements de cours Matrices : transformations ´el´ementaires 24 mars 2017
Matrices : transformations ´el´ementaires
R´edaction incompl`ete. Version beta
Plan
I. Algorithmes ................................. 1
1. Algorithme de Gauss ............................. 1
1. Op´erations ´el´ementaires .......................... 1
2. Principe g´en´eral ............................. 1
2. Algorithme I : pivot partiel .......................... 2
3. Algorithme I’ : pivot partiel ´etendu ....................... 2
4. Algorithme II : pivot total ........................... 3
II. Matrices et op´erations ´el´ementaires ........................ 4
III. Applications ................................. 4
1. Invariants ................................. 4
2. Inversibilit´e d’une matrice carr´ee ........................ 5
3. Inversion d’une matrice carr´ee inversible ...................... 5
4. R´esolution d’une ´equation lin´eaire ........................ 6
5. Calcul d’un rang .............................. 6
Index
– algorithme de Gauss, 1
– algorithme du pivot partiel, 2
– algorithme du pivot partiel ´etendu, 2
– algorithme du pivot total, 3
– invariant par ´equivalence, 4
– invariant par transformation ´el´ementaire, 4
– matrices d’op´erations ´el´ementaires, 4
– op´erations ´el´ementaires, 1
– pivot, 1
– syst`eme de Cramer, 6
I. Algorithmes
1. Algorithme de Gauss
1. Op´erations ´el´ementaires
On appelle op´erations ´el´ementaires les transformations suivantes d’une matrice `a plignes et qcolonnes en une
matrice `a plignes et qcolonnes.
– Permuter deux lignes.
– Permuter deux colonnes.
– Pour iet i0entre 1 et pet λscalaire quelconque : ajouter `a la ligne ila ligne i0multipli´ee par λ. Bien noter
que seule la ligne iest modifi´ee.
– Pour jet j0entre 1 et qet λscalaire quelconque : ajouter `a la colonne jla ligne j0multipli´ee par λ. Bien
noter que seule la colonne jest modifi´ee.
– Multiplier une ligne par un scalaire λnon nul.
– Multiplier une colonne par un scalaire λnon nul.
Les op´erations ´el´ementaires sont r´eversibles ; c’est `a dire que si Aest la matrice de d´epart et A0une matrice
obtenue `a partir de Apar une op´eration ´el´ementaire, on peut, par op´eration ´el´ementaire, transformer A0en A.
Par exemple, pour le troisi`eme type, il suffit d’ajouter −λfois la ligne i0`a la ligne i.
2. Principe g´en´eral
L’algorithme de Gauss transforme une matrice en utilisant exclusivement des op´erations ´el´ementaires.
Le diagramme de la figure 1pr´esente un algorithme de Gauss tr`es g´en´eral utilisant des proc´edures Pivot,Nettoie et
Permute. Les diverses variantes s’obtiennent en modifiant ces proc´edures. Un tableau `a deux dimensions repr´esente
une matrice `a plignes et qcolonnes. Il est commode d’utiliser des variables globales (par exemple A,p,q) pour
d´esigner le tableau et ses dimensions. Les variables iet cle sont locales.
– La proc´edure Pivot(i) renvoie une cl´e du tableau dont la valeur (appel´ee pivot) est non nulle. Cette cl´e est
cherch´ee dans une partie de la matrice. Plusieurs strat´egies sont possibles.
Cette cr´eation est mise `a disposition selon le Contrat
Paternit´e-Pas d’utilisations commerciale-Partage des Conditions Initiales `a l’Identique 2.0 France
disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
1R´emy Nicolai C2234