Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
I Motivação;
I Processos de Relaxação;
I Direção Conjugada;
I Exemplo resolvido.
Motivação
Muitas vezes, usar Métodos Exatos para encontrar a solução desse sistema é
tão eficiente quanto usar Métodos Iterativos, mas a situação pode se
complicar quando usamos Métodos Exatos em sistemas cuja matriz dos
coeficientes, A, é uma matriz esparsa (cheia de zeros).
I A é uma matriz definida positiva se, para todo vetor x não nulo, tem-se
xT Ax > 0
450
400
350
300
250
200
150
100
50
0
8
6
4 8
2 6
0 4
2
-2 0
-4 -2
-6 -4
-6
-8 -8
O ponto de mínimo de f (x) neste caso é o ponto (2, −2).
Estudo de um caso específico
e A é uma matriz positiva definida por hipótese, segue o ponto x tal que
Ax = b é ponto de mínimo de f (x). Dessa forma, se encontrarmos o ponto
de mínimo de f (x) encontramos a solução do sistema Ax = b.
Estudo de um caso específico
Dessa forma, tomando x(0) = (−2, −2), sabemos em qual direção caminhar,
mas não sabemos o quanto caminhar.
Método dos Gradientes
Método dos Gradientes
¡ ¢T
b − Ax(1) r(0) = 0 Como x(1) = x(0) + λr(0) temos
¡ ¡ ¢¢T (0)
b − A x(0) + λr(0) r =0
¡ ¢T ¡ ¢T
b − Ax(0) r(0) − λ Ar(0) r(0) = 0
¡ ¢T ¡ ¢T
b − Ax(0) r(0) = λ Ar(0) r(0)
¡ (0) ¢T (0) ¡ ¢T
r r = λ r(0) Ar(0)
Logo
¡ (0) ¢T (0)
r r
λ = ¡ ¢T
r (0) Ar(0)
Método dos Gradientes
I r(i) = b − Ax(i)
¡ (0) ¢T (0)
(i)
r r
I λ = ¡ ¢T
r (0) Ar(0)
Exemplo: Usando
· o Método
¸ ·dos
¸ Gradientes,·obtenha
¸ uma solução
4 1 5 0
aproximada para x= com x(0) = e ² = 10−1 .
1 3 4 0
É possível, no Método dos Gradientes, uma direção que está sendo adotada
na iteração i ter sido usada em iterações anteriores, como pode ser visto na
Figura 15.
Para evitar que se tome várias vezes uma mesma direção r(i) para a correção
de x(i) , o Método dos Gradientes Conjugados propõe uma modificação no
Método dos Gradientes.
¡ ¢
Como queremos que λ minimize f x(1) , fazemos
¡ ¢
r(1)T d(0) = 0 → d(0)T r(1) = 0 → d(0)T b − Ax(1) = 0
µ ¶T
(1)T (1) (0) r(0)T r(0) ¡ ¢
r d =0 → r − (0)T (0) Ad(0) r(1) + β (1) d(0) = 0
d Ad
I Para i = 0, 1, ...
r(i)T r(i)
I λ(i) =
d(i)T Ad(i)
r(i+1)T Ad(i)
I β (i+1) = −
d(i)T Ad(i)
1 ¡ (i+1) ¢
Ad(i) = − r − r (i)
λ(i)
1 ¡ (i+1)T (i+1) ¢
Substituindo r(i+1)T Ad(i) = − r r e
λ(i)
1
d(i)T Ad(i) = (i) d(i)T r(i) em β (i+1) temos
λ
1 ¡ (i+1)T (i+1) ¢
− r r r(i+1)T r(i+1) r(i+1)T r(i+1)
β (i+1) = − λ(i) = =
1 (i)T (i) (i)T
d r (i) r(i)T r(i)
(i)
d r
λ
Método dos Gradientes Conjugados
Dessa forma, dado x(0) uma aproximação inicial do sistema Ax = b, o
Método dos Gradientes Conjugados é dado por
I Para i = 0, 1, ...
r(i)T r(i)
I λ(i) =
d(i)T Ad(i)
r(i+1)T r(i+1)
I β (i+1) =
r(i)T r(i)
Exemplo:
· ¸ Obtenha
· ¸ uma solução
· ¸ aproximada para o sistema
4 1 5 0
x= com x(0) = e ² = 10−1 .
1 3 4 0