Chap 4 Algo Num
Chap 4 Algo Num
L%µ 1
Chapitre 4 : Méthodes itératives de résolution des
systèmes linéaires
4.1 Introduction
4.2 construction d’une méthode itérative
4.2.1 Méthode de Jacobi
4.2.2 Méthode de JOR
4.2.3 Méthode de Gauss-Seidel
4.2.4 Méthode de SOR
4.3 Convergence
4.4 vitesse de convergence
4.5 Critère d'arrêt
4.6 Conditionnement
2
4.1 Introduction
3
4.2 Construction d’une méthode itérative
On considère le système linéaire 𝐴𝑥 = 𝑏, avec 𝐴 une matrice
carrée d’ordre 𝑛 inversible et 𝑏 un vecteur de ℝ𝑛 .
5 / 27
Soit 𝐴 = (𝑎𝑖𝑗 )1≤𝑖,𝑗≤𝑛 ∈ 𝑀𝑛 (ℝ ) telle que 𝑎𝑖𝑖 ≠ 0.
Dans les méthodes itératives classiques qu'on va étudier, on utilise la
décomposition suivante:
𝐴 = 𝐷 −𝐸 −𝐹
6 / 27
Méthode de Jacobi
• Résoudre 𝐴𝑥 = 𝑏 ⇔ 𝐷𝑥 = (𝐸 + 𝐹)𝑥 + 𝑏
• La méthode de Jacobi s’écrit alors
𝑥 0 𝑑𝑜𝑛𝑛é𝑒
ቊ 𝑘+1
𝐷𝑥 = (𝐸 + 𝐹)𝑥 𝑘 + 𝑏
0 −2 2
La matrice d’itération 𝐵𝐽 = 𝐷−1 (E + F)= −1 0 −1
−2 −2 0
Méthode JOR (Jacobi over relaxation)
Elle est une généralisation de la méthode de Jacobi. On introduit un
paramètre réel non nul 𝜔 et on prend
𝐵𝐽 (𝜔) = 𝜔𝐵𝐽 + 1 − 𝜔 𝐼
Pour ω = 1, elle coïncide avec la méthode de Jacobi.
8 / 27
Méthode Gauss- Seidel
• Résoudre 𝐴𝑥 = 𝑏 ⇔ (𝐷 − 𝐸)𝑥 = 𝐹𝑥 + 𝑏
• La méthode de Jacobi s’écrit alors
𝑥 0 𝑑𝑜𝑛𝑛é𝑒
ቊ
(𝐷 − 𝐸)𝑥 𝑘+1 = 𝐹𝑥 𝑘 + 𝑏
• la matrice D-E est triang inf inversible. La matrice d'itération est
𝐵𝐺𝑆 = (𝐷 − 𝐸)−1 F
10 /
4.3 Convergence
11 /
Si A est une matrice à diagonale dominante stricte, les méthodes
de Jacobi et de Gauss-Seidel sont convergentes.
et on a 𝑥 𝑘 − 𝑥 = 𝐵 𝑥 𝑘−1 − 𝑥 = 𝐵 𝑘 (𝑥 0 − 𝑥)
𝑘
Par conséquent 𝑥 𝑘 − 𝑥 2
= 𝐵 𝑘 (𝑥 0 − 𝑥) 2
≤ 𝐵 2 𝑥0 − 𝑥 2
13
si B est symétrique, alors, 𝐵 2= 𝜌(𝐵)
et il vient
𝑥𝑘 − 𝑥 2
≤ 𝜌(𝐵)𝑘 𝑥 0 − 𝑥 2
Ainsi, la suite 𝑥 𝑘 cv plus vite vers 𝑥 d'autant que 𝜌(𝐵) est plus petit.
14
4.5 Critère ou test d’arrêt
𝐴𝑥 𝑘 − 𝑏 ≤ 𝜀
𝑥 𝑘+1 − 𝑥 𝑘 ≤ 𝜀
pour une tolérance 𝜀 donnée et une norme vectorielle choisie.
15
4.6 Conditionnement
Exemple:
soit le système linéaire Ax = b, pour
1 2 3
A= et b = ,
2 4 + 10−6 6 + 10−6
1
Ce système admet une solution unique x = .
1
ෘ avec 𝑏ෘ = 3
Si on change légèrement b par 𝑏, , la solution
6 − 10−6
5
du système Ax = 𝑏ෘ est 𝑥ු = .
−1