Algorithme du pivot de Gauss

1èreMathematiquesPivot gaussAlgorithme du pivot de Gauss~3 min de lecture

Chercher un pivot, éliminer puis remonter forme une procédure contrôlable de résolution.

Algorithme du pivot de Gauss

Objectifs

  • Écrire une suite d’opérations cohérente.
  • Passer d’une matrice augmentée à une forme échelonnée.
  • Remonter et contrôler dans le système initial.

Organiser les étapes de l’algorithme

L’algorithme du pivot de Gauss travaille sur une matrice augmentée. Il avance colonne après colonne dans la partie encore active : chercher un pivot non nul, permuter une ligne si nécessaire, éliminer en dessous, puis passer à l’étape suivante. Toutes les opérations portent sur les lignes entières. La normalisation du pivot à un est possible, mais n’est pas obligatoire.

flowchart TD
A[Matrice augmentee] --> B[Choisir une colonne active]
B --> C[Chercher un pivot non nul]
C --> D[Permuter si necessaire]
D --> E[Annuler en dessous]
E --> F[Avancer dans le tableau]
F --> G[Remonter et verifier]

Exercice fictif : la matrice commence par \(\left[\begin{array}{ccc|c}0&1&1&5\\1&1&1&6\\2&3&4&20\end{array}\right]\). Propose une première opération autorisée.

Voir la solution après avoir cherché
Échanger \(L_1\) et \(L_2\) place un pivot \(1\) dans la première colonne.
La nouvelle matrice est \(\left[\begin{array}{ccc|c}1&1&1&6\\0&1&1&5\\2&3&4&20\end{array}\right]\).
Cette permutation change l’ordre des équations, pas leurs solutions.

Le pivot doit-il nécessairement être égal à \(1\) ?

  1. Oui
  2. Non
Il doit être non nul. On peut choisir une autre valeur et garder des calculs exacts.

Effectuer l’élimination sans perdre les zéros

Avec un pivot de la colonne courante, on soustrait à chaque ligne inférieure le multiple adapté de la ligne du pivot. Les premières colonnes déjà éliminées restent nulles dans ces lignes. On écrit l’opération avant de calculer les nouvelles entrées : cela permet de repérer une erreur de signe.

Poursuis l’exercice fictif précédent jusqu’à une matrice triangulaire.

Voir la solution après avoir cherché
On fait \(L_3\leftarrow L_3-2L_1\), d’où \(L_3=(0,1,2\mid8)\).
Le deuxième pivot est \(1\) sur \(L_2\). Avec \(L_3\leftarrow L_3-L_2\), on obtient \(L_3=(0,0,1\mid3)\).
Le tableau est \(\left[\begin{array}{ccc|c}1&1&1&6\\0&1&1&5\\0&0&1&3\end{array}\right]\). Les zéros sont bien placés sous les pivots.

Lors de \(L_3\leftarrow L_3-2L_1\), le second membre \(20\) devient :

  1. \(20\)
  2. \(20-2\times6=8\)
  3. \(20-2=18\)
Le second membre subit la même opération que les coefficients de la ligne.

Remonter, vérifier et reconnaître une exception

La remontée résout les inconnues de la dernière ligne vers la première. Si l’échelonnement produit une ligne impossible, le système n’a pas de solution. Une ligne entièrement nulle exprime une information redondante ; elle ne prouve pas une contradiction. Un système avec des variables libres demande une écriture paramétrée, pas une division par zéro.

Résous le système triangulaire de l’exercice fictif, puis vérifie dans les équations initiales.

Voir la solution après avoir cherché
La dernière ligne donne \(z=3\), puis \(y+z=5\) donne \(y=2\).
La première donne \(x+y+z=6\), donc \(x=1\).
Dans le système initial : \(2+3=5\), \(1+2+3=6\), et \(2\times1+3\times2+4\times3=20\). Tout est vérifié.

Quelle ligne prouve une contradiction ?

  1. \((0,0,0\mid0)\)
  2. \((0,0,0\mid2)\)
  3. \((0,0,1\mid3)\)
Elle impose \(0=2\), ce qui est impossible ; la ligne entièrement nulle ne le ferait pas.

Erreurs fréquentes

Résumé

L’algorithme avance par pivots non nuls et transformations réversibles ; l’étude des dernières lignes puis la substitution établissent la conclusion.

Sources et exemples

Tous les systèmes, coefficients et situations sont des exercices fictifs. Les transformations et solutions sont justifiées dans les étapes et contrôlées par substitution ; aucun chiffre empirique n’est utilisé.

Cartes mémo

Réponds avant de retourner chaque carte.

Colonne active
Colonne examinée dans la partie non encore traitée.
Élimination
Annulation des coefficients sous le pivot.
Remontée
Utilisation successive des inconnues déjà obtenues.
Ligne impossible
Une ligne imposant \(0=c\) avec \(c\ne0\).
Contrôle final
Vérification dans les équations initiales.

Teste tes connaissances sur ce cours

Crée ton compte gratuitement pour accéder aux quiz associés et suivre ta progression.