0% ont trouvé ce document utile (0 vote)
12 vues5 pages

Méthode de Jacobi pour systèmes linéaires

La méthode de Jacobi est une méthode itérative pour résoudre des systèmes d'équations linéaires de la forme AX = b, où la matrice A est décomposée en une matrice diagonale D et des matrices triangulaires inférieure E et supérieure F. Cette méthode génère une suite de vecteurs qui converge vers la solution du système si la matrice A est strictement dominante. Les composantes du vecteur solution sont exprimées en fonction des composantes du vecteur précédent, permettant ainsi d'itérer jusqu'à convergence.

Transféré par

aziz.jouini
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues5 pages

Méthode de Jacobi pour systèmes linéaires

La méthode de Jacobi est une méthode itérative pour résoudre des systèmes d'équations linéaires de la forme AX = b, où la matrice A est décomposée en une matrice diagonale D et des matrices triangulaires inférieure E et supérieure F. Cette méthode génère une suite de vecteurs qui converge vers la solution du système si la matrice A est strictement dominante. Les composantes du vecteur solution sont exprimées en fonction des composantes du vecteur précédent, permettant ainsi d'itérer jusqu'à convergence.

Transféré par

aziz.jouini
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Méthode de Jacobi

Les méthodes itératives

Les méthodes itératives pour la résolution d'un système de Cramer AX = b de n équations à n inconnus
(k )
consistent à construire une suite ( X ) k ≥ 0 qui converge vers la solution du système. Plus
précisément, on prouve que A peut être écrite sous la forme A = M − N , avec M ∈ ℳ n ( R) inversible et

N ∈ ℳ n ( R) . Les suites générant les deux méthodes sont définies par

⎧⎪ (0)
⎪⎪ X ∈ ℳ n , 1 ( \R) ,
⎪⎪
⎨⎪
⎪⎪ M X (k + 1) = N X (k ) + b
⎪⎪

Les suites ainsi considérées, si elles sont covergentes, convergent nécessairement vers la solution du
système.

La Méthode de Jacobi

La méthode itérative de Jacobi pour résoudre ( S) :AX = b , consiste en premier lieu à décomposer A 
sous la forme: A = D − E − F , o\`u D est une matrice diagonale, E est une matrice triangulaire
inférieure et F est une matrice triangulaire supérieure.

⎛⎜ a1, 1 0 ⋯ 0 ⎞⎟ ⎛⎜ 0 ⋯ ⋯ 0 ⎞⎟ ⎛⎜ 0 −a1, 2 ⋯ −a1, n ⎞⎟


⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟
⎜⎜ 0 ⋱ ⋱ 0 ⎟⎟ ⎜⎜ −a2, 1 ⋱ 0 ⎟⎟ ⎜⎜ ⋮ ⋱ ⋱ ⋮ ⎟⎟
A = ⎜⎜⎜
⎜ ⎟⎟ − ⎜⎜ ⎟⎟ − ⎜⎜ ⎟⎟ 
⎜⎜ ⋮ ⋱ ⋱ 0
⎟⎟ ⎜⎜
⎟⎟ ⎜⎜ ⋮ ⋱ ⋱ 0
⎟⎟ ⎜⎜ ⋮
⎟⎟ ⎜⎜ ⋱ − a n − 1, n ⎟⎟⎟

⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟
⎝ 0 ⋯ 0 a n, n − a n, 1 ⋯ − a n , n − 1 0 0 ⋯ ⋯ 0
⎠ ⎝⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎠ ⎝⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎠
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
D E F

Considérons, par exemple, le cas où n = 3. On a


⎛⎜ a1, 1 a1, 2 a1, 3 ⎞⎟
⎜⎜ ⎟⎟
A = ⎜⎜⎜⎜ a2, 1 a2, 2 a2, 3 ⎟⎟⎟⎟
⎜⎜ ⎟⎟
⎝ a 3, 1 a 3, 2 a 3, 3 ⎠
 
⎛⎜ a1, 1 0 0 ⎞⎟ ⎛⎜ 0 0 0 ⎞
⎟ ⎛
⎜ 0 −a1, 2 −a1, 3 ⎞⎟
⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟
= ⎜⎜ 0 a2, 2 0 ⎟⎟ − ⎜⎜⎜ −a2, 1 0 0 ⎟⎟⎟ − ⎜⎜⎜ 0 0 −a2, 3 ⎟⎟⎟
⎜ ⎟
⎜⎜ ⎟
⎜ 0 0 a ⎟⎟ ⎜⎜ −a3, 1 −a3, 2 0 ⎟⎟ ⎜⎜ 0 0 0
⎟⎟
⎝⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎠ ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎠
3, 3 ⎝ ⎠ ⎝
D E F

Le système ( S) :AX = b est équivalent alors à

DX − ( E + F) X = b ⇔ DX = ( E + F) X + b 

⎛⎜ X k ⎞⎟
⎜⎜ 1 ⎟⎟
⎜⎜ ⎟
(k ) (k )
⎜⎜ k ⎟⎟⎟
Soit ( X ) k ≥ 0 la suite de vecteurs dans R 3 définie par X = ⎜⎜⎜ X 2 ⎟⎟⎟ , vérifiant
⎜⎜ ⎟⎟
⎜⎜ ⎟
⎜⎜ k ⎟⎟⎟
⎜ X3 ⎟
⎝ ⎠
(k + 1)
D X = ( E + F) X (k ) + b 
 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
M N

Si A est à diagonale strictement dominante, alors les coefficients diagonaux de A sont non nuls. Par
conséquent, M
 est inversible.

(k + 1)
Dans ce cas, X = M −1NX (k ) + M −1b . 

Remarque:

Si la suite ( X ) est convergente, alors


k k ≥0

(k )
 lim X =X,
k→ + ∞

avec X l'unique solution du système ( S) .

(k + 1) (k )
Les composantes du vecteur X s'écrivent en fonction des composantes du vecteur X comme
suit:
⎛⎜ a ⎞⎟ ⎛⎜⎜ x (k + 1) ⎞⎟ ⎛ 0 ⎞⎟ ⎛⎜⎜ x (k ) ⎞⎟ ⎛ b ⎞
⎜⎜ 1, 1 0 0 ⎟⎟ ⎜⎜ 1 ⎟⎟ ⎜⎜
⎟⎟ ⎜⎜
−a
1, 2
−a
1, 3 ⎟⎟ ⎜⎜ 1 ⎟⎟ ⎜⎜ 1 ⎟⎟
⎟⎟ ⎜⎜ ⎟⎟
⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟
⎟⎟ ⎜⎜ (k + 1) ⎟⎟ ⎜⎜ (k )
⎜⎜⎜ 0 a 2, 2 0 ⎟⎟ ⎜⎜ x ⎟⎟ = ⎜⎜ − a 0 −a ⎟⎟ ⎜⎜ x ⎟⎟ + ⎜⎜ b ⎟⎟⎟ 

⎜⎜ ⎟⎟ ⎜⎜ 2 ⎟⎟ ⎜⎜ 2, 1 2, 3 ⎟⎟ ⎜⎜ 2 ⎟⎟ ⎜ 2 ⎟⎟

⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟
⎜⎜ 0 0 a ⎟⎟ ⎜⎜ (k + 1) ⎟⎟ ⎜⎜ − a −a 0 ⎟⎟ ⎜⎜ (k ) ⎟⎟ ⎜⎜ b ⎟⎟⎟
3, 3 x ⎟⎟ ⎜ 3, 1 3, 2 x ⎟⎟ ⎜ 3 ⎟
⎝ ⎠ ⎜⎝ 3 ⎠ ⎝ ⎠ ⎜⎝ 3 ⎠ ⎝ ⎠

Ainsi, on en déduit que


⎧⎪ ⎧⎪
⎪⎪ ⎪⎪ b − a x (k ) − a x (k )
⎪⎪ x (k + 1) = 1 1, 2 2 1, 3 3
⎪⎪ ⎪⎪
⎪⎪
a
⎪⎪ ⎪⎪ 1
⎪⎪ ⎪⎪
⎪⎪ a x (k + 1) + a x (k ) + a x (k ) = b ⎪⎪ 1, 1
⎪⎪ 1, 1 1 1, 2 2 1, 3 3 1 ⎪
b − a x (k ) − a x (k )
⎪⎪ ⎪
⎪⎪
⎪⎪ ⎪⎪
⎪⎨ a x (k ) + a x (k + 1) + a x (k ) = b ⇔ ⎪⎨ (k + 1) 2 2, 1 1 2, 3 3
⎪⎪ 2, 1 1 2, 2 2 2, 3 3 2 ⎪⎪ x 2 =
⎪⎪ ⎪⎪ a
⎪⎪ ⎪⎪ 2, 2
⎪⎪ a x (k ) + a x (k ) + a x (k + 1) = b ⎪⎪
⎪⎪ 3, 1 1 3, 2 2 3, 3 3 3 (k ) (k )
⎪⎪ (k + 1) b 3 − a 3, 1x 1 − a 3, 2x 2

⎪⎪
⎪⎪
⎪⎪
⎪⎪ ⎪⎪ x =
a
⎪⎪ ⎪⎪ 3

⎪⎪ ⎪⎪ 3, 3
⎩ ⎩

n (k + 1)
Dans R , les composantes x
 (i ∈ {0, 1, ⋯ , n} ) du vecteur X (k + 1) s'écrivent en fonction des
i
(k ) (k )
composantes x du vecteur X comme suit:
i

1 ⎛⎜ n ⎞⎟
x i( k + 1 ) =
aii
⎜⎜ b −
⎜ i ∑ ij j ⎟ a x ( k ) ⎟⎟ ,∀ i ∈ { 1 ,⋯, n }
⎝ j = 1, j ≠ i ⎠

Convergence de la méthode de Jacobi


(k )
Question: Existe-il une condition sur la matrice A assurant la convergence de la suite ( X ) k ≥ 0 est
convergente?

Théorème:

Soit A une matrice à diagonale strictement dominante alors la méthode de Jacobi appliquée au système
( S) :AX = b est convergente vers la solution de ( S) pour tout X (0) ∈ ℳ n , 1 ( R) .

Remarque:

On peut considérer le critère d’arrêt suivant pour la méthode de Jacobi:

(k )
| |AX − b| | ≤ ε avec ε très petit.
On dit que ε est une tolérance.

Étude d'un exemple

On considère un système d'équations linéaires ( S) , telle que ( S) ⇔ AX = b avec


⎛⎜ X ⎞⎟
⎛⎜ 5 2 − 1 ⎞⎟ ⎜⎜ 1 ⎟⎟ ⎛⎜ 6 ⎞⎟
⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟
A = ⎜⎜ 1 6 − 3 ⎟⎟ , X = ⎜⎜ X 2 ⎟⎟ et b = ⎜⎜⎜ 4 ⎟⎟⎟ 
⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜ ⎟
⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟
2 1 4 2
⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟ ⎜⎜ ⎟⎟
⎜⎜ X ⎟⎟
⎝ ⎠ ⎝ ⎠
⎝ 3⎠

1- Montrer qu’il existe une unique solution de ( S) dans R 3.

2- Etudier la convergence de la méthode de Jacobi pour la résolution de ( S) .

3- Donner le schéma itératif de la méthode de Jacobi associé à ( S) .

4- Calculer les quatres premiers itérés par la méthode de Jacobi.

1- Existence d'une unique solution de ( S) dans R 3:

On a det( A) = 126 ≠ 0⇒ ∃ ! X ∈ R 3/ AX = b .

2- Etude de la convergence de la méthode de Jacobi pour la résolution de ( S) :

On a:
⎧⎪
⎪⎪ |a | > |a | + |a | ( car |5| > |2| + | − 1| )
⎪⎪ 1, 1 1, 2 1, 3
⎪⎪
⎨⎪ |a 2, 2| > |a 2, 1| + |a 2, 3| ( car |6| > |1| + | − 3| ) 
⎪⎪
⎪⎪
⎪⎪
⎪⎪⎪ |a 3, 3| > |a 3, 1| + |a 3, 2| car |4| > |2| + |1| )
⎪⎩

⇒ A est une matrice à diagonale strictement dominante.

⇒ La méthode de Jacobi est convergente.

3- Schéma itératif associé à ( S) avec la méthode de Jacobi:


4- Application de la méthode de Jacobi avec 4 itérations:

⎛⎜ 0 ⎞⎟
⎜⎜ ⎟⎟
(0) ⎜ ⎟
Considérons par exemple un vecteur initial X = ⎜⎜⎜⎜ 0 ⎟⎟⎟⎟ .
⎜⎜ ⎟⎟
⎜0⎟
⎝ ⎠
⎛⎜ 6/ 5 ⎞⎟⎟
⎜⎜ ⎟⎟
(1) ⎜
• Itération 1 : X = ⎜⎜⎜⎜ 2/ 3 ⎟⎟⎟⎟ 
⎜⎜ ⎟⎟
⎜ 7/ 4 ⎟
⎝ ⎠
⎛⎜ 1, 2833 ⎞⎟⎟
⎜⎜ ⎟⎟
(2) ⎜
• Itération 2 : X = ⎜⎜⎜⎜ 1, 3417 ⎟⎟⎟⎟ 
⎜⎜ ⎟⎟
⎜ 0, 9833 ⎟
⎝ ⎠
⎛⎜ 0, 86 ⎞⎟⎟
⎜⎜ ⎟⎟
• Itération 3 : X (3) = ⎜⎜⎜⎜

0, 9444 ⎟⎟⎟⎟ 
⎜⎜ ⎟⎟
⎜ 0.7729 ⎟
⎝ ⎠
⎛⎜ 0, 9768 ⎞⎟⎟
⎜⎜ ⎟⎟
(4)

• Itération 4 : X = ⎜⎜⎜⎜ 0, 9098 ⎟⎟⎟⎟ 
⎜⎜ ⎟⎟
⎜ 1, 0839 ⎟
⎝ ⎠

Vous aimerez peut-être aussi