15.05.2013 Views

Cálculo Numérico - Engenharia Civil UEM

Cálculo Numérico - Engenharia Civil UEM

Cálculo Numérico - Engenharia Civil UEM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPÍTULO 5. SOLUÇÃO DE SISTEMAS LINEARES: MÉTODOS ITERATIVOS 176<br />

5.3.3 Método dos Gradientes Conjugados<br />

Um outro método de relaxação é o chamado Método dos Gradientes Conjugados.<br />

Definição 5.3 - Dada a aplicação linear A; positiva definida, x e y são direções conjugadas se<br />

(Ax, y) = (x, Ay) = 0 .<br />

O primeiro passo no método dos gradientes conjugados é igual ao primeiro passo do método dos<br />

gradientes; isto é, dado v (0) , calculamos r (0) = Av (0) + b e fazemos:<br />

onde<br />

Portanto:<br />

p (1) = −r (0) ,<br />

v (1) = v (0) − tr (0) ,<br />

t = q1 = − (r(0) , p (1) )<br />

(Ap (1) , p (1) ) = (r(0) , r (0) )<br />

(Ar (0) , r (0) ) .<br />

v (1) = v (0) − (r(0) , r (0) )<br />

(Ar (0) , r (0) ) r(0) . (5.20)<br />

Consideremos a passagem do passo k − 1 para o passo k, (k ≥ 1) .<br />

Tomamos a direção de liberação p (k) de tal modo que p (k) e p (k−1) sejam direções conjugadas, isto é,<br />

p (k) deve ser tal que:<br />

(Ap (k) , p (k−1) ) = (p (k) , Ap (k−1) ) = 0 .<br />

Além disso, p (k) é tomado como combinação linear de r (k−1) e p (k−1) , e desde que o coeficiente de<br />

r (k−1) é não nulo podemos tomá-lo igual −1.<br />

Portanto:<br />

onde αk−1 é um coeficiente a ser determinado.<br />

Temos que, para k = 2, 3, . . .:<br />

p (k) = −r (k−1) + αk−1p (k−1) , k = 2, 3, . . . (5.21)<br />

(p (k) , Ap (k−1) ) = 0<br />

⇒ (−r (k−1) + αk−1p (k−1) , Ap (k−1) ) = 0<br />

⇒ (−r (k−1) , Ap (k−1) ) + αk−1(p (k−1) , Ap (k−1) ) = 0 .<br />

Da expressão acima podemos determinar αk−1, isto é:<br />

αk−1 = (r(k−1) , Ap (k−1) )<br />

(p (k−1) , Ap (k−1) )<br />

, k = 2, 3, . . . . (5.22)<br />

Uma vez, identificada a direção p (k) , procuramos o ponto de mínimo. Assim, de v (k) = v (k−1) + tp (k) ,<br />

obtemos que:<br />

v k = v (k−1) + qkp (k) , (5.23)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!