Académique Documents
Professionnel Documents
Culture Documents
systèmes linéaires
2020 - 2021
Introduction 2/16
On cherche à résoudre une équation de la forme : Ax = b.
Pour les systèmes linéaires de grande taille, les méthodes
directes peuvent s’avérer trop coûteuses en temps de calcul ou
en place mémoire.
L’idée est de ne pas chercher à résoudre exactement le
système linéaire mais d’approcher sa solution par une suite de
vecteurs, construite à l’aide d’une formule de récurrence
simple.
Définition : Une méthode est itérative si elle génère une séquence
de solutions approchées du problème considéré (en l’occurrence un
système régulier d’équations linéaires).
itération 1 itération 2 itération k itération k + 1
x (0) −−−−−−→ x (1) −−−−−−→ . . . −−−−−−→ x (k) −−−−−−−−→
Mx (1) = Nx (0) + b,
Mx (2) = Nx (1) + b,
......
Mx (k+1) = Nx (k) + b, k = 0, 1, . . . .
Principe général 4/16
On calcule la suite de vecteurs (x (k) )k∈N ⊂ Rn à partir d’un
vecteur x (0) choisi arbitrairement et de la relation :
Mx (k+1) = Nx (k) + b ⇐⇒ x (k+1) = M −1 Nx (k) + M −1 b.
C’est à dire
(
x (0) donné,
x (k+1) = M −1 Nx (k) + M −1 b.
Posons C = M −1 N et d = M −1 b. Nous devons donc étudier
la suite récurrente :
(
x (0) donné,
x (k+1) = Cx (k) + d.
Avec x est point fixe de la fonction linéaire
x 7→ Cx + d.
Cela dépend-il de C ou d ?
On définit la norme :
n
X 1
kxk := xi2 2
.
i=1
Mx (k+1) = Nx (k) + b, k = 0, 1, . . .
lim kx (k) − xk = 0
k−→∞
Exemple :
a11 a12 a13 a11 0 0 0 0 0 0 a12 a13
a21 a22 a23 = 0 a22 0 +a21 0 0+0 0 a23 .
a31 a32 a33 0 0 a33 a31 a32 0 0 0 0
Méthode de Jacobi 8/16
Ainsi
Mx (k+1) = Nx (k) + b.
et donc
0 0.5 0.75 2.95 . . .
0 =⇒ 0.5 =⇒ 1.25 =⇒ . . . =⇒ 4.93 . . . .
0 1 1.5 5.91 . . .
| {z } | {z } | {z } | {z }
x (0) x (1) x (2) x (30)
3
La vraie solution est x = 5 .
6
Méthode de Gauss-Seidel 10/16
Ainsi
Mx (k+1) = Nx (k) + b.
et donc
0 0.5 0.875 2.94
0 =⇒ 0.75 =⇒ 1.81 . . . =⇒ . . . =⇒ 4.92 .
0 1.75 2.81 . . . 5.92
| {z } | {z } | {z } | {z }
x (0) x (1) x (2) x (15)
3
La vraie solution est x = 5 .
6
Méthode de relaxation 12/16
1 1−ω
( D + L)x (k+1) = ( D − U)x (k) + b, k = 0, 1, . . .
ω ω
pour ω > 0.
kx (k+1) − x (k) k
< ε.
kx (k) k