E
coleN
ationale d’I
ng´enieurs deT
unis 2008-2009Analyse Num´ erique
S´erie d’exercices n◦ : 4
Exercice 1
SoitA∈ Mn(R) une matrice sym´etrique d´efinie positive. Soient b∈Rn et le syst`eme (S) :Ax=b.
Soient 0< λ1≤λ2≤. . .≤λn les valeurs propres de A.
1–Montrer que l’algorithme du gradient `a pas constantα, pour la r´esolution de (S) converge (pour tout choix dex(0)) si et seulement si : 0< α < 2
λn.
2–En d´eduire que si il existeM >0 tel quekAxk2≤Mkxk2,∀x∈Rn, alors l’algorithme pr´ec´edent converge siα∈]0, 2
M[.
3–D´eterminer la valeur optimaleα∗ deαqui assure la convergence la plus rapide de l’algorithme pr´ec´edent et v´erifer que :
ρ(I−α∗A) = Cond2(A)−1 Cond2(A) + 1
Exercice 2
Soit (S) :Ax=b, avec :
A=
2 0 1 0 2 0 1 0 2
et b=
3 2 3
1–On consid`ere l’algorithme du gradient `a pas constantαappliqu´e `a (S).
1–aPour quelles valeurs deαl’algorithme converge-t-il ?
1–bD´eterminer la suite (x(k))k g´en´er´ee par l’algorithme, lorsquex(0)= (0,0,0)tet α=1 2.
2–Faire 3 it´erations de l’algorithme du gradient `a pas optimal pour la r´esolution de (S) avecx(0)= (0,0,0)t. 3–R´esoudre (S) par la m´ethode du gradient conjugu´e.
Analyse Num´erique – S´erie 4 2
Exercice 3
SoientA∈ Mn(R) une matrice inversible etb∈Rn. On consid`ere le syst`eme lin´eaire
(1) Ax=b
dont on notera ¯xsa solution.
1–V´erifier que le syst`eme (1) est ´equivalent au syst`eme :
(2) ATAx=ATb
2–Montrer que la matriceATAest sym´etrique d´efinie positive.
3–Pour r´esoudre le syst`eme (1), on consid`ere la m´ethode du gradient `a pas constant appliqu´ee au syst`eme (2) : (3)
x(0)∈Rn
x(k+1)=x(k)−r∇J(x(k)), k≥0 o`ur∈R∗+ etJ(·) est la fonctionnelle d´efinie surRn par :
J(x) = 1
2(ATAx, x)−(ATb, x) (·,·) d´esigne le produit scalaire euclidien dansRn.
3–aDonner l’expression de∇J(x) en fonction deA,AT et b.
3–bMontrer que la m´ethode du gradient `a pas constant (3) est convergente, si et seulement si 0< r < 2 kAk22, o`uk · k2 d´esigne la norme matricielle subordonn´ee `a la norme vectorielle k · k2. Quelle est dans ce cas la limite de la suite (x(k))k≥0 d´efinie par (3) ?
3–cOn noteg(k)=∇J(x(k)). Soitε >0, montrer que kg(k)k2
kATbk2
≤ε=⇒ kx(k)−xk¯ 2
k¯xk2
≤ε[cond2(A)]2 o`u cond2(A) =kAk2kA−1k2 et ¯xd´esigne la solution de (2) (ou de (1)).
3–dEcrire l’algorithme de la m´ethode du gradient `a pas constant appliqu´ee au syst`eme (2).
ENIT 2008/2009 ENIT 2008/2009