17

O Método SOR - UFSM – Universidade Federal de Santa Maria

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: O Método SOR - UFSM – Universidade Federal de Santa Maria

..

....Universidade Federal de Santa Maria

...Centro de Ciências Naturais e Exatas

Grupo de Teoria da Matéria Condensada

O Método SOR

Aplicações do método de Sobre-Relaxação Sucessiva em sistemas

de equações lineares

Mateus Schmidt

Santa Maria - RS, 2012

1 / 17

Page 2: O Método SOR - UFSM – Universidade Federal de Santa Maria

Sumário

• O Método do Ponto Fixo;

• Métodos Iterativos para sistemas de equações lineares ;

• Métodos de Gauss-Seidel e Gauss-Jacobi;

• O Método SOR;

• Conclusões;

• Referências Bibliográ�cas;

2 / 17

Page 3: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método do Ponto Fixo

O Método do Ponto Fixo é utilizado para encontrar a(s) raiz(es) de

f(x), ou seja, sua aplicação permite encontrar um valor para x tal

que f(x) = 0._

A técnica parte do princípio de que é possível estabelecer uma

relação x = g(x), tal que o valor de x seja o mesmo para f(x) = 0.

3 / 17

Page 4: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método do Ponto Fixo

A Teoria de Campo Médio (TCM), aplicada ao Modelo de Ising,

apresenta a seguinte equação para a magnetização (m) em função

da temperatura (T ):

m = tanh( zmT )

Para a rede quadrada z = 4, então o problema passa a ser

encontrar o valor adequado de m para cada T :

m = tanh(4mT )

onde

g(m) = tanh(4mT )

4 / 17

Page 5: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método do Ponto Fixo

Comportamento de m e da função g(m) Funcionamento do Método do Ponto Fixo

5 / 17

Page 6: O Método SOR - UFSM – Universidade Federal de Santa Maria

Métodos Iterativos para sistemas de equações lineares

O mesmo princípio do Método do Ponto Fixo também é útil para

encontrar a solução de sistemas de equações lineares, onde

~A~x = ~B

Tal implementação torna necessário encontrar uma relação para

cada uma das componentes de ~x, de modo que ~x = ~G~x.

6 / 17

Page 7: O Método SOR - UFSM – Universidade Federal de Santa Maria

Métodos de Gauss-Jacobi e Gauss-Seidel

No Método de Gauss-Jacobi cada iteração utiliza o valor de ~x da

iteração anterior. Sua relação de recorrência é dada por

x(k)i = 1

aii

bi − n∑j=1j 6=i

aijx(k−1)j

-

No Método de Gauss-Seidel cada iteração utiliza o valor mais atual

de ~x. Sua relação de recorrência é dada por

x(k)i = 1

aii

[bi −

i−1∑j=1

aijx(k)j −

n∑j=i+1

aijx(k−1)j

]

7 / 17

Page 8: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

O Método de Sobre-Relaxação Sucessiva (Successive Over-Relaxation - SOR) éum melhoramento do método de Gauss-Seidel para a solução de sistemas deequações lineares. A relação de recorrência do método é-

x(k)i = (1− ω)x(k−1)

i + ωaii

[bi −

i−1∑j=1

aijx(k)j −

n∑j=i+1

aijx(k−1)j

]-Onde o termo ω pode acelerar a convergência para a solução do sistema.

8 / 17

Page 9: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

Existem três teoremas que ajudam a determinar qual valor de ω permite obteruma convergência ótima do sistema.-Teorema 1 - Se aii 6= 0 para todos os valores de i, então ρ(Tω) ≥ |ω − 1|. Issoimplica que o Método SOR somente converge para 0 < ω < 2.-Teorema 2 - Se A é uma matriz positiva de�nida e 0 < ω < 2, então o MétodoSOR converge para qualquer aproximação inicial de xi.-Teorema 3 - Se A é uma matriz positiva de�nida e tridiagonal, entãoρ(Tg) = [ρ(Tj)]

2 < 1 e a opção ótima para ω é dada por ω = 2

1+√

1−[ρ(Tj)]2.

9 / 17

Page 10: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

Vamos analisar o seguinte sistema de equações:

9x1 + 4x2 = 20

4x1 + 9x2 − x3 = 12

−x2 + 9x3 = 51

Que pode ser expresso na forma matricial 9 4 04 9 −10 −1 9

x1x2x3

=

201251

10 / 17

Page 11: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

Devemos obter ρ(Tj) para obter ω. Então calculamos Tj = D−1(L+ U)-

Tj =

19

0 0

0 19

0

0 0 19

0 0 0−4 0 00 1 0

+

0 −4 00 0 10 0 0

-

Tj =

19

0 0

0 19

0

0 0 19

0 −4 0−4 0 10 1 0

=

0 − 49

0

− 49

0 19

0 19

0

11 / 17

Page 12: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

Podemos obter então ρ(Tj) através do det(Tj − λI) = 0

det(Tj − λI)j = det

−λ − 49

0− 4

9−λ 1

9

0 19−λ

= −λ3 + 1781λ = −λ(λ2 − 17

81) = 0

-

Temos ρ(Tj) =√

1781, que pode ser aplicado diretamente na equação

ω = 2

1+√

1−[ρ(Tj)]2= 2

1+√

1−[√

1781

]2= 1.058823529.

12 / 17

Page 13: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

A relação de recorrência deste sistema é:

x(k)1 = (1− ω)x(k−1)

1 + ω9

(20− 4x

(k−1)2

)x(k)2 = (1− ω)x(k−1)

2 + ω9

(12− 4x

(k)1 + x

(k−1)3

)x(k)3 = (1− ω)x(k−1)

3 + ω9

(51 + x

(k)2

)-Utilizando ω = 1.058823529 teremos a seguinte relação de recorrência

x(k)1 = (0.058823529)x

(k−1)1 + 1.058823529

9

(20− 4x

(k−1)2

)x(k)2 = (0.058823529)x

(k−1)2 + 1.058823529

9

(12− 4x

(k)1 + x

(k−1)3

)x(k)3 = (0.058823529)x

(k−1)3 + 1.058823529

9

(51 + x

(k)2

)13 / 17

Page 14: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

Para uma tolerância de 10−10 foram obtidos os seguintes resultados:

_________

Método SOR Gauss-Seidel Gauss-Jacobi

Iterações 12 18 31

14 / 17

Page 15: O Método SOR - UFSM – Universidade Federal de Santa Maria

Método SOR

_ Número de iterações k para valores do parâmetro ω em diferentes ordens de grandeza da tolerância.

15 / 17

Page 16: O Método SOR - UFSM – Universidade Federal de Santa Maria

Conclusões

O método SOR é excelente para acelerar a convergência da solução

de sistemas de equações lineares.

Porém, a determinação de ω é difícil, pois os teoremas existentes

são aplicáveis a um grupo especí�co de sistemas de equações.

Sendo assim, a aplicação do método ainda é limitada.

16 / 17

Page 17: O Método SOR - UFSM – Universidade Federal de Santa Maria

Referências Bibliográ�cas

BURDEN, R. L. & FAIRES, J. D. Análise Numérica. São Paulo:

Thomson Pioneira, 2003.

17 / 17