Vous êtes sur la page 1sur 7

Chapitre 2

Résolution des Systèmes Linéaires Ax=b,


Méthodes Directes

1. Introduction
Une méthode directe est une méthode numérique qui aboutit à la solution du système
linéaire (SL) Ax=b (si elle existe) au bout d’un nombre fini d’opérations et sans les erreurs
d’arrondi (solution exacte).

A cette classe de méthodes de résolution appartiennent : L’algorithme d’élimination de


GAUSS, l’algorithme de GAUSS JORDAN, l’algorithme de factorisation LU ou de
CHOLESKY, la méthode de HOUSHOLDER, etc.…

2. Formulation matricielle d’un système linéaire


Un système d’équations linéaires s’écrit sous la forme :

a11 x1 + a12 x2 + … a1n xn = b1

a11 x1 + a12 x2 + … a1n xn = b2

……………………. …

am1 x1 + am2 x2 + … amn xn = bm

Où les n inconnues x1, x2, …., xn vérifient m équations linéaires, et les coefficients réels aij et bi,
(i=1,…,m et j=1…,n ) sont supposés connus.

Le système peut s’écrire sous la forme condensée suivante :

A = aij ; pour i=1,…, m et j=1…, n : la matrice des coefficients

Ax=b (1), où x = (xi) t ; pour i=1…, n : le vecteur des inconnues

b = (bij) t ; pour j=1…, m : le vecteur du second membre

Résoudre le système revient à trouver le vecteur x qui vérifie le SL (1).

Dans ce qui suit, on ne s’intéressera qu’au cas où m=n (système linéaire carré).

Analytiquement, on a les résultats suivants :


- Si Det (A) = 0, la matrice A est singulière et le système linéaire est dit dégénéré. Il peut y
avoir zéro solutions (cas d’impossibilité) ou une infinité de solutions (cas d’indétermination).

- Si Det (A)  0, la matrice A est régulière et la solution du système linéaire est unique.

3. La méthode de GAUSS
3.1 Le Principe de la résolution

Soit un système linéaire Ax = b, l’algorithme de Gauss sans pivotation est la méthode


classique de substitution. La matrice d’origine A est d’abord augmentée du second
membre [A, b] puis elle est transformée en une matrice triangulaire supérieure
comme suit :

[A, b]  [A’, b’]

Où A’ : est une matrice triangulaire supérieure.


3.2 L’Algorithme de GAUSS (sans pivotation)

L’algorithme de résolution de GAUSS opère en deux phases à savoir la phase de


triangularisation (la transformation de la matrice en une matrice triangulaire supérieure) et
la phase de remontée (détermination de la solution du système linéaire). L’algorithme de
triangularisation est le suivant :

Début

Pour k=1,……, n-1 Faire

Pour i=k+1,……, n Faire

Pour j= k+1,……, n+1 Faire

aij (k) aij (k-1) - [ aik (k-1) . akj (k-1) ] / akk (k-1)

ffp

ffp

ffp

Fin.

La remontée : Après la phase de triangularisation, on tire directement de la dernière


équation du système A’x = b’ la valeur de xn, puis en remontant, on obtient successivement
les valeurs de toutes les autres inconnues.

3.3 Calcul du déterminant

C’est le produit des pivots successifs


n
Det (A) = a ii (i-1)

i1
3.4 Complexité de l’algorithme

La méthode de Gauss nécessite un nombre total d’opérations élémentaires (additions,


soustractions, multiplications et divisions) à peu prés égal à 1/3 n3, soit une complexité de
O (n3 /3) quand n devient grand (n 20).

3.5 La pivotation

La méthode précédente s’applique lorsque tous les pivots ne sont pas nuls. Si tel n’est pas le
cas, on recherche dans les équations suivantes un coefficient non nul.

Afin de diminuer les risques d’incidents numériques, le pivot choisi est le plus grand en
valeur absolue. Lorsque ce pivot est trouvé, on effectue les permutations nécessaires pour
faire apparaître ce nouveau pivot à la place du pivot nul. Il existe deux stratégies de
pivotation (recherche de pivot non nul) : la pivotation partielle et la pivotation totale.

 Procédé du pivot partiel : On choisit comme pivot l’élément ark (k-1) tel que :

ark (k-1) = Max aik (k-1) (k ≤ i ≤n), et on permute les lignes r et k.

 Procédé du pivot total : On choisit comme pivot l’élément arm (k-1) tel que :

arm (k-1) = Max aij (k-1) (k ≤ i, j ≤n) , et on permute les lignes r et k puis les colonnes m et k.

Calcul du déterminant (stratégie avec pivotation)


n
Det (A)= (-1) p a ; où p désigne le nombre total de permutations (lignes et colonnes)
ii (i-1)

i1
effectuées.
EXERCICES RESOLUS

Exercice 1
- Résoudre par la méthode de GAUSS (stratégie sans pivotation) le système linéaire
suivant :

2x1 + x2 - 5x3 + x4 = 1

x1 - 3x2 - 6x4 = -1

2x2 - x3 + 2x4 = 3

x1+ 4x2 –7x3 + 6x4 = 1

- Calculer le déterminant de la matrice des coefficients A=(aij) i=1..n ; j=1..n

Solution
Résolution par la méthode de GAUSS sans pivotation

1. La Triangularisation

x1 x2 x3 x4

2 1 -5 1 1

[A (0), b (0)] = 1 -3 0 -6 -1

0 2 -1 2 3

1 4 -7 6 1

K=1

x1 x2 x3 x4

2 1 -5 1 1

[A (1), b (1)] = 0 -7/2 5/2 -13/2 -3/2

0 2 -1 2 3

0 7/2 -9/2 11/2 1/2

K=2

x1 x2 x3 x4

2 1 -5 1 1

[A (2), b (2)] = 0 -7/2 5/2 -13/2 -3/2

0 0 3/7 -12/7 15/7

0 0 -2 -1 -1
K=3

x1 x2 x3 x4

2 1 -5 1 1

0 -7/2 5/2 -13/2 -3/2

[A (3), b (3)] = 0 0 3/7 -12/7 -15/7

0 0 0 -9 9

2. La remontée

x4 = -1  x4 = -1

3/7 x3 +12/7 = 15/7  x3 =1

-7/2 x2 + 5/2 + 13/2 = -3/2  x2 =3

2x1 -3 = 1  x1 =2

Le déterminant de A est donné par Det (A)= (2).(-7/2).(3/7).(-9) =27

La solution x est donnée par xt = (2 3 1 -1)

Exercice 2
-Utiliser l’algorithme de GAUSS (avec pivotation partielle puis pivotation totale) pour
résoudre le système linéaire suivant (le mettre sous la forme Ax=b) :

2x1 + 4x2 - x3 + 5x4 = -10

x1 + 2x2 + 7x4 = -13

x1 + x2 + 3x3 + x4 = 4

2x1 + x2 + 2x3 + 4x4 = -5

- Calculer le déterminant de la matrice A.

Solution
Résolution par la méthode de GAUSS avec pivotation partielle

x1 x2 x3 x4

2 4 -1 5 -10

[A (0), b (0)] = 1 2 0 7 -13

1 1 3 1 4

2 1 2 4 -5
K=1 ; Pas de permutation

x1 x2 x3 x4

2 4 -1 5 -10

[A (1), b (1)] = 0 0 1/2 9/2 -8

0 -1 7/2 -3/2 9

0 -3 3 -1 5

K=2 ; P=1 : une permutation en lignes:

2 4 -1 5 -10

0 -3 3 -1 5

0 -1 7/2 -3/2 9

0 0 1/2 9/2 -8

x1 x2 x3 x4

2 4 -1 5 -10

[A (2), b (2)] = 0 -3 3 -1 5

0 0 5/2 -7/6 22/3

0 0 1/2 9/2 -8

K=3 ; Pas de permutation

x1 x2 x3 x4

2 4 -1 5 -10

[A (3), b (3)] = 0 -3 3 -1 5

0 0 5/2 -7/6 22/3

0 0 0 71/15 -142/15

Det (A)= (-1) 1 .(2) . (-3) . (5/2) . (71/15) = 71 et xt = (-1 1 2 -2)

Résolution par la méthode de GAUSS avec pivotation totale

x1 x2 x3 x4

2 4 -1 5 -10

[A (0), b (0)] = 1 2 0 7 -13

1 1 3 1 4

2 1 2 4 -5
K=1; Pl=1; Pc=1 ; une permutation en lignes et une permutation en colonnes

1 2 0 7 -13 7 2 0 1 -13

2 4 -1 5 -10 5 4 -1 2 -10

1 1 3 1 4 1 1 3 1 4

2 1 2 4 -5 4 1 2 2 -5

Pl=1; Pc=0 Pl=1; Pc=1

x4 x2 x3 x1

7 2 0 1 -13

[A (1), b (1)] = 0 18/7 -1 9/7 -5/7

0 5/7 3 6/7 41/7

0 -1/7 2 10/7 17/7

K=2; Pl=1; Pc=1 ; une permutation en lignes et une permutation en colonnes

7 0 2 1 -13 7 2 0 1 -13

0 5/7 3 6/7 41/7 0 3 5/7 6/7 41/7

0 18/7 -1 9/7 -5/4 0 -1 18/7 9/7 -5/7

0 -1/7 2 10/7 17/7 0 2 -1/7 10/7 17/7

Pl=2 ; Pc=1 Pl=2 ; Pc=2

x4 x3 x2 x1

7 0 2 1 -13

[A(2) ,b(2)] = 0 3 5/7 6/7 41/7

0 0 59/21 11/7 26/21

0 0 -13/21 6/7 -31/21

K=3 : Pas de permutation

x4 x3 x2 x1

7 0 2 1 -13

[A (3), b (3)] = 0 3 5/7 6/7 41/7

0 0 59/21 11/7 26/21

0 0 0 71/59 -71/59

Det (A)= (-1) 2+2. (7) .(3) . (59/21) . (71/59) = 71 et xt = (-1 1 2 -2)

Vous aimerez peut-être aussi