You are on page 1of 20

Aula 8

Variaes da Eliminao de
Gauss/Fatorao LU.
MS211 - Clculo Numrico

Marcos Eduardo Valle

Departamento de Matemtica Aplicada


Instituto de Matemtica, Estatstica e Computao Cientfica
Universidade Estadual de Campinas
O mtodo da eliminao de Gauss/Fatorao LU podem ser
adaptados para certos tipos de matrizes que surgem em
muitas situaes prticas.

Nesse casos, informaes adicionais sobre a estrutura da


matriz so consideradas de forma a reduzir o esforo
computacional do mtodo numrico.

Na aula de hoje, veremos duas variaes da eliminao de


Gauss/fatorao LU.
Matriz Diagonalmente Estritamente Dominante

Para algumas matrizes, o mtodo da eliminao de Gauss


pode ser aplicado sem a estratgia de pivoteamento parcial.

Definio 1
Dizemos que A Rnn uma matriz diagonalmente
dominante se
X
|aii | > |aij |, i = 1, . . . , n.
j6=i
Exemplo 2
Determine quais matrizes so diagonalmente estritamente
dominante:
" # " # " #
2 1 0 7 2 0 6 4 3
A= 1 2 1 , B= 3 5 1 e C= 4 2 0 .
0 1 2 0 5 6 3 0 1
Exemplo 2
Determine quais matrizes so diagonalmente estritamente
dominante:
" # " # " #
2 1 0 7 2 0 6 4 3
A= 1 2 1 , B= 3 5 1 e C= 4 2 0 .
0 1 2 0 5 6 3 0 1

Resposta: A nica matriz diagonalmente dominante a


matriz B.
Teorema 3
Se A Rnn uma matriz diagonalmente dominante, ento A
no-singular. Sobretudo, o sistema linear Ax = b pode ser
resolvido usando o mtodo da eliminao de Gauss sem
pivoteamento.

A demonstrao desse teorema pode ser encontrada em:


Anlise Numrica, R. L. Burden e J. D. Faires. Editora
Pioneira, 2003.
Matriz Simtrica

Definio 4 (Matriz Simtrica)


Uma matriz A Rn simtrica se AT = A, ou seja,

aij = aji , i, j = 1, . . . , n.

Exemplo 5
Determine quais matrizes so simtricas:
" # " # " #
2 1 0 7 2 0 6 4 3
A= 1 2 1 , B= 3 5 1 e C= 4 2 0 .
0 1 2 0 5 6 3 0 1
Matriz Simtrica

Definio 4 (Matriz Simtrica)


Uma matriz A Rn simtrica se AT = A, ou seja,

aij = aji , i, j = 1, . . . , n.

Exemplo 5
Determine quais matrizes so simtricas:
" # " # " #
2 1 0 7 2 0 6 4 3
A= 1 2 1 , B= 3 5 1 e C= 4 2 0 .
0 1 2 0 5 6 3 0 1

Resposta: As matrizes A e C so simtricas.


Matriz Definida Positiva

Definio 6 (Matriz Definida Positiva)


Uma matriz A Rnn definida positiva se xT Ax > 0 para
todo x Rn , x 6= 0.

Teorema 7 (Decomposio de Cholesky)


Se A Rnn uma matriz simtrica e definida positiva, ento
A pode ser decomposta de forma nica no produto GGT , em
que G uma matriz triangular inferior com diagonal positiva.

Pode-se demonstrar o teorema acima usando a fatorao LU.

A demonstrao pode ser encontrada em: Clculo Numrico


Aspectos Tericos e Computacionais, M. Ruggiero e V. Lopes,
2a edio, Editora Pearson, 1997.
Clculo do Fator de Cholesky
Seja A Rnn uma matriz simtrica e definida positiva.

Vamos escrever A = GGT , ou seja,



a11 a21 . . . an1 g11 g11 g21 . . . gn1
a21 a22 . . . an2 g21 g22 g22 . . . gn2
=

.. .. .. .. .. .. .. .. ..
. . . . . . . . .
an1 an2 . . . ann gn1 gn2 . . . gnn gnn
Efetuando o produto por colunas, encontramos:
I Primeira coluna:
2
a11 g11 g11 g11
a21 g21 g22 0 g21 g11
.. = .. .. = ..

.. ..
. . . . . .
an1 gn1 gn2 . . . gnn 0 gn1 g11
Logo,
aj1
g11 = a11 e gj1 = , j = 2, . . . , n.
g11
ISegunda coluna:

a21 g11 g21 g11 g21
a22 g21 g22 g22 g 2 + g 2
21 22
a32 g31 g32 g33 0 g31 g21 + g32 g22
= =
.. .. .. .. .. ..
. . . . . .
an2 gn1 gn2 gn3 . . . gnn 0 gn1 g21 + gn2 g22
Logo,
q
2
aj2 gj1 g21
g22 = a22 g21 e gj2 = , j = 3, . . . , n.
g22
Coluna k:
I

ak 1 g11 gk 1
.. .. .. ..
. . . .

akk gk 1 . . . gkk gkk
ak +1,k = gk +1,1 . . . gk +1,k

gk +1,k +1 0

.. .. .. .. .. ..
. . . . . .
ak 2 gn1 ... gnk gn,k +1 . . . gnn 0
Logo, teremos
v
u
u 1
kX
2
akk = gk21 + . . . + gkk = gkk = takk gki2 ,
i=1
e
ajk = gj1 gk 1 + . . . + gjk gkk , j = k + 1, . . . , n.
Portanto,
1
kX
!
1
gjk = ajk gji gki , j = k + 1, . . . , n.
gkk
i=1
Fatorao de Cholesky

Entrada: Matriz A Rnn simtrica e definida positiva.


para k = 1 : nv
faa
u 1
kX
u
I gkk = takk gkj2 .
j=1

para i = k + 1 : n faa

1
kX
1
I gik = aik gij gkj .
gkk
j=1

fim
fim
Sada: Matriz G triangular inferior com diagonal positiva.
Exemplo 8
Determine, se possvel, a fatorao de Cholesky das matrizes

2 1 0 6 4 3
A = 1 2 1 e C = 4 2 0 .
0 1 2 3 0 1
Exemplo 8
Determine, se possvel, a fatorao de Cholesky das matrizes

2 1 0 6 4 3
A = 1 2 1 e C = 4 2 0 .
0 1 2 3 0 1

Resposta: Temos que A = GGT em que



2 q
1 3
G= .
2 q2
2 2
0 3 3

Ao tentar fatorar a matriz C, encontra-se a raiz quadrada de um


nmero negativo. Logo, embora simtrica, C no definida
positiva.
A fatorao de Cholesky pode ser usada para verificar se uma
matriz simtrica e definida positiva; se o mtodo falhar, a
hiptese falsa!

A fatorao de Cholesky requer a metade do nmero de


operaes efetuadas na fatorao LU!

Conhecendo a fatorao de Cholesky, o sistema Ax = b


resolvido em dois estgios:
1. Gy = b.
2. GT x = y.
Matriz Banda

Definio 9 (Matriz Banda)


Dizemos que A Rnn uma matriz banda se existem inteiros
p e q, com 1 < p, q < n, tais que

aij = 0, se i > j + p ou j > i + q.

O valor p + q + 1 chamado tamanho da banda. Alm disso,


p chamado tamanho da banda inferior e q o tamanho da
banda superior.

Em muitas situaes, encontramos matrizes banda que so


tambm diagonalmente dominante ou simtrica e definida
positiva.
Exemplo 10
Determine quais matrizes so banda e, no caso afirmativo, o
tamanho da banda:
" # " # " #
2 1 0 7 2 0 6 4 3
A = 1 2 1 , B = 3 5 1 e C= 4 2 0 .
0 1 2 0 5 6 3 0 1
Exemplo 10
Determine quais matrizes so banda e, no caso afirmativo, o
tamanho da banda:
" # " # " #
2 1 0 7 2 0 6 4 3
A = 1 2 1 , B = 3 5 1 e C= 4 2 0 .
0 1 2 0 5 6 3 0 1

Resposta: As matrizes A e B so matrizes banda com


tamanho da banda p = q = 1.
Definio 11 (Matriz Tridiagonal)
Uma matriz banda A Rnn com p = q = 1 chamada matriz
tridiagonal.

De um modo geral, uma matriz A Rnn tridiagonal da


forma:

a11 a12
a21 a22 a23

a32 a33 a34
A=

. . . . . .

. . .

an1,n2 an1,n1 an1,n
an,n1 an,n

Logo, o mtodo da eliminao de Gauss deve modificado de


modo a introduzir zeros apenas no lugar dos elementos
a21 , a32 , . . . , an1,n .

Ideia similar vlida para matrizes banda, de um modo geral!

You might also like