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 163<br />

O processo iterativo definido por:<br />

x (k+1) = −(L ∗ + I) −1 R ∗ x (k) + (L ∗ + I) −1 b ∗ , (5.10)<br />

é chamado de Método de Gauss-Seidel.<br />

Comparando (5.10) com (5.2) vemos que a matriz de iteração do método de Gauss-Seidel é: −(L ∗ +<br />

I) −1 R ∗ .<br />

Observe que pré-multiplicando (5.10) por (L ∗ + I) , segue que:<br />

ou<br />

(L ∗ + I)x (k+1) = −R ∗ x (k) + b ∗<br />

x (k+1) = −L ∗ x (k+1) − R ∗ x (k) + b ∗ . (5.11)<br />

Por (5.11) vemos que as componentes de x (k+1) podem ser calculadas sucessivamente sem necessidade<br />

de se calcular (L ∗ + I) −1 .<br />

Dado o sistema (5.4), o método de Gauss-Seidel consiste na determinação de uma sequência de<br />

aproximantes da iteração k:<br />

a partir de valores iniciais:<br />

x (k)<br />

1<br />

, x (k)<br />

2<br />

, . . . , x (k)<br />

n<br />

x (0)<br />

1 , x (0)<br />

2 , . . . , x (0)<br />

n ,<br />

através do processo iterativo definido por (5.11), isto é:<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

x (k+1)<br />

1<br />

x (k+1)<br />

2<br />

x (k+1)<br />

3<br />

. . . . . .<br />

x (k+1)<br />

n<br />

= − a ∗ 12x (k)<br />

2<br />

= − a ∗ 21x (k+1)<br />

1<br />

= − a ∗ 31x (k+1)<br />

1<br />

= − a ∗ n1x (k+1)<br />

1<br />

− a∗ 13x (k)<br />

3<br />

− a ∗ 23x (k)<br />

3<br />

− a ∗ 32x (k+1)<br />

2<br />

− a ∗ n2x (k+1)<br />

2<br />

k = 1, 2, 3, . . . ,<br />

− . . . − a∗ 1nx (k)<br />

n + b ∗ 1<br />

− . . . − a∗ 2nx (k)<br />

n + b ∗ 2<br />

− . . . − a ∗ 3nx (k)<br />

n + b ∗ 3<br />

− . . . − a ∗ n,n−1x (k+1)<br />

n−1<br />

Esse método difere do processo de Jacobi-Richardson por utilizar para o cálculo de uma componente<br />

de x (k+1) o valor mais recente das demais componentes. Por esse motivo o método da Gauss-Seidel<br />

também é conhecido por Método dos Deslocamentos Sucessivos.<br />

Critérios de Convergência<br />

Fazendo B = −(L ∗ +I) −1 R ∗ no critério geral de convergência, (Lema 5.1), vamos agora obter critérios<br />

de convergência para o método de Gauss-Seidel.<br />

Inicialmente lembremos, (veja definição 1.13), que se k satisfizer a desiguladade Bx ≤ k x <br />

teremos B ≤ k. Impondo k < 1 teremos uma condição suficiente para garantir a convergência do<br />

método de Gauss-Seidel. Vejamos então como obter tal condição. Para tanto, seja y = Bx, isto é:<br />

y = − (L ∗ + I) −1 R ∗ x<br />

⇒ (L ∗ + I) y = − R ∗ x<br />

⇒ y = −L ∗ y − R ∗ x .<br />

Assim o vetor y é obtido do vetor x a partir das equações:<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

y1 = − a ∗ 12 x2 − a ∗ 13 x3 − . . . − a ∗ 1n xn<br />

y2 = − a ∗ 21 y1 − a ∗ 23 x3 − . . . − a ∗ 2n xn<br />

y3 = − a ∗ 31 y1 − a ∗ 32 y2 − . . . − a ∗ 3n xn<br />

.<br />

yn = − a ∗ n1 y1 − a ∗ n2 y2 − . . . − a ∗ n,n−1 yn−1<br />

+ b∗ n<br />

(5.12)

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

Saved successfully!

Ooh no, something went wrong!