Chapitre 4
M´ethodes it´eratives de r´esolution des
syst`emes lin´eaires
4.1 G´en´eralit´es
On se donne une matrice inversible Aet un syst`eme lin´eaire
Au =b. (4.1)
On d´esire transformer (4.1) en un syst`eme ´equivalent sous la forme d’un probl`eme de point-fixe
u=Bu +c(4.2)
avec l’hypoth`ese que IBest inversible. Pour calculer le point-fixe de (4.2), on dispose de
l’algorithme bien connue
u0donn´e,
uk+1 =Buk+c.
Pour ´etudier la convergence de cet algorithme, il suffit de consid´erer la suite des erreurs ek=
ukuavec e0=u0uet de prouver que
ek
k→∞ 0.
45
M´ethodes it´eratives de r´esolution 46
On a le r´esultat suivant comme crit`ere fondamental de convergence.
Th´eor`eme 15 Les ´enonc´es suivants sont ´equivalents :
1. la m´ethode it´erative (4.2) converge pour tous les u0Rn,
2. le rayon spectral de Best inf´erieur `a un, i.e. ρ(B)<1,
3. pour au moins une norme matricielle subordonn´ee, on a que ||B|| <1.
Preuve :
uk+1 =Buk+c
u=Bu +c
ek+1 =Bek
Ceci implique que
ek=Bke0
Ainsi nous sommes conduit `a ´etudier la suite des it´er´es Bk. Ceci nous ram`ene au th´eor`eme du
chapitre 1 (4).
L’algorithme ci-dessus n’est nul autre que la m´ethode de Picard pour le calcul du point-fixe de
l’application contractante
F:RnRn
d´efinie par
F(v) = Bv +c
En effet, Fv´erifie l’in´egalit´e
||F(u)F(v)|| ≤ ||B||||uv||
en prenant la norme matricielle du th´eor`eme 15. Or ||B|| <1, ce qui montre que Fest une
application contractante.
M´ethodes it´eratives de r´esolution 47
Examinons le comportement asymptotique de l’erreur. Pour simplifier, supposons que Best
une matrice normale.
||ek||2=||Bke0||2≤ ||B||k||e0||2
=⇒ ||ek||2ρ(B)k||e0||2
Ainsi la suite ||ek||2se comporte asymptotiquement au pire comme la suite g´eom´etrique ρ(B)k.
Grˆace `a cette identification, on peut r´epondre `a deux questions sur la convergence des m´ethodes
it´eratives.
Etant donn´e une m´ethode it´erative, d´eterminer si elle converge. Il suffit de v´erifier que
ρ(B)<1 ou ||B|| <1
Etant donn´e deux m´ethodes it´eratives convergentes, comparer les vitesses de convergence. Il
suffit de comparer les rayons spectraux ρ1et ρ2:
ρ1< ρ2=la 1reethode est plus rapide que la 2e.
4.2 M´ethodes de Jacobi, de Gauss-Seidel et de relaxa-
tion
Introduisons la partition A=DEFo`u
Dij =aij δij
Eij =
aij i > j
0ij
Fij =
aij i < j
0ij
A=
F
D
E
M´ethodes it´eratives de r´esolution 48
M´ethode de Jacobi
On fait l’hypoth`ese que Dest inversible, i.e. aii 6= 0 i. On ´ecrit Au =bsous la forme
Du = (E+F)u+b
=u=D1(E+F)u+D1b
qui est de la forme u=Bu +csi on choisit
B=D1(E+F)
c=D1b
Algorithme de Jacobi
u(0) donn´e
u(k+1)
i=biPj6=iaij u(k)
j
aii
i= 1, . . . , n.
Il existe aussi une variante pour les matrices partitionn´ees par blocs.
M´ethode de Gauss-Seidel
On fait la mˆeme hypoth`ese que pour la m´ethode de Jacobi, c’est-`a-dire que Dsoit inversible
i.e. aii 6= 0 i. Ceci implique que DEest aussi inversible.
On ´ecrit maintenant Au =bsous la forme
(DE)u=F u +b
=u= (DE)1F u + (DE)1b
qui est de la forme u=Bu +csi on choisit
B= (DE)1F
c= (DE)1b
M´ethodes it´eratives de r´esolution 49
Algorithme de Gauss-Seidel
u(0) donn´e
u(k+1)
i=biPj<i aij u(k+1)
jPj>i aij u(k)
j
aii
i= 1, . . . , n.
Il existe aussi une variante pour les matrices partitionn´ees par blocs.
M´ethode de relaxation
On fait la mˆeme hypoth`ese que pour les autres m´ethodes, c’est-`a-dire que Dsoit inversible. On
introduit un param`etre r´eel ωnon nul. Ceci implique que D
ωEest aussi inversible.
On ´ecrit Au =bsous la forme g´en´erale
(D
ωE)u= (F+1ω
ωD)u+b
=u= (D
ωE)1(F+1ω
ωD)u+ (D
ωE)1b
qui est de la forme u=Bu +csi on choisit
B= (D
ωE)1µF+1ω
ωD
c= (D
ωE)1b
Algorithme de relaxation
u(0) donn´e
u(k+1)
i= (1 ω)u(k)
i+ω
aii "biX
j<i
aij u(k+1)
jX
j>i
aij u(k)
j#i= 1, . . . , n.
Ceci revient `a calculer la valeur fournie par l’algorithme de Gauss-Seidel et de faire une com-
binaison lin´eaire de cette valeur avec l’it´er´e pr´ec´edent, ce qui constitue l’´etape de relaxation.
Pour i= 1,...,n faire :
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !