Professional Documents
Culture Documents
Introduo
Sistemas lineares podem ser resolvidos por dois tipos de mtodos:
Mtodos diretos:
Obtm os resultados exatos em um nmero nito de operaes aritmticas [1]; Tendem a gerar resultados exatos; Erros acontecem por causa da representao em ponto utuante.
Mtodos iterativos;
Obtm os resultados exatos em um nmero innito de operaes aritmticas; Geram resultados mais precisos a cada iterao; preciso denir uma constante de erro para limitar o nmero de iteraes.
http://www.dcc.ufmg.br/~lalves
2 de setembro de 2008
1 / 13
2 / 13
Mtodos diretos
Operaes l-elementares
Operaes l-elementares so operaes realizadas nas linhas de um sistema com o objetivo de transform-lo em um sistema equivalente de soluo mais simples.
1
Trocar a ordem de duas equaes: B= 2x1 2x2 = 2 ;C = x1 + 4x2 = 9 x1 + 4x2 = 9 = B C 2x1 2x2 = 2
So exemplos de mtodos diretos: Eliminao de Gauss; Decomposio LU; Decomposio de Cholesky; Decomposio LDLT .
3 2
C=
x1 + 4x2 = 9 = C D x1 x2 = 1
D=
x1 + 4x2 = 9 ;E = x1 x2 = 1
2x1 + 3x2 = 8 = D E x1 x2 = 1
Assim B C D E .
Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 3 / 13 Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 4 / 13
Eliminao de Gauss
Consiste num mtodo de manipulao de sistemas atravs de operaes l-elementares buscando transformar o sistema num equivalente triangular superior.
Pivotao
Seja o sistema:
11 b21 S= . . . U=
bn 1 u11 0 . . . 0
x1 x2 . . . xn x1 x2 . . . xn
b1 b2 . . . bn d1 d2 . . . dn
1 3 1 5
6 19 4 33
2 4 8 9
4 15 12 3
x1 x2 x3 x4
8 25 18 72
Pivotando e eliminando...
L 1 2 3 4 5 6 7 8 9 10 Multiplicador m21 = 3/1 = 3 m31 = 1/1 = 1 m41 = 5/1 = 5 m32 = 2/1 = 2 m42 = 3/1 = 3 m43 = 5/2 = 2, 5 1 3 1 5 0 0 0 0 0 0 6 19 4 33 1 -2 3 0 0 0 A 2 4 8 9 -2 6 -1 2 5 0 4 15 -12 3 3 -16 -17 -10 -26 -1 b 8 25 18 72 1 10 32 12 29 -1 Operaes
Terminando...
Da, temos:
1 3 1 5
6 19 4 33
2 4 8 9
4 15 12 3
x1 x2 x3 x4
8 25 18 72
1 0 0 0
6 1 0 0
2 2 2 0
4 3 10 1
x1 x2 x3 x4
8 1 12 1
Os valores mij so os multiplicadores usados para eliminar os elementos aij atravs do piv (sublinhado).
Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 7 / 13
Decomposio LU
Uma matriz quadrada pode ser fatorada como duas matrizes quadradas triangulares: A= 4 8 3 5
Obtendo L e U
Como obter L e U? Eliminao de Gauss (de novo)! S que agora vamos trabalhar apenas com a matriz de coecientes do sistema. Decompondo o sistema abaixo:
1 2
0 1
4 0
A matriz A foi decomposta em duas matrizes triangulares: uma inferior (L) e uma superior (U ). Da o nome, decomposio LU. Matematicamente: Ax = b LUx = b Fazendo, Ux = y Ly = b Assim, temos que resolver o sistema Ly = b e depois usar y para obter o valor de x em Ux = y .
Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 9 / 13
1 2 4
3
8 6
x 2 11 1 1 x2 = 15 5 29 x3
10 / 13
Obtendo L e U
Usando o dispositivo prtico do livro texto[1]: L 1 2 3 4 5 6 Multiplicador m21 = 2/1 = 2 m31 = 4/1 = 4 m32 = 6/2 = 3 1 -2 4 0 0 0 A -3 8 -6 2 6 0 2 -1 5 3 -3 -12 Operaes
Obtendo L
Obtivemos:
1 L = 2 4
0 1 3
0 0 1
Observe que os multiplicadores mij obtidos esto na matriz L. Agora fazemos Ly = b e vamos calcular y .
1 2 4
0 1 3
0 y 11 1 0 y2 = 15 1 y3 29
Uma matriz triangular unitria L uma matriz triangular que satisfaz (lii = 1i )
Eliminao de Gauss e decomposio LU 11 / 13 Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 12 / 13
Sabemos que y = Ux e que y = [11 7 36] . Tambm sabemos o valor de U, conforme a eliminao de Gauss. 1 U= 0 0 Resolvendo por x temos:
[1] Frederico Ferreira Campos Filho. Algoritmos Numricos. LTC, 2nd edition, 2007. ISBN 978-85-216-1537-8.
3
2 0
2 3 12
1 0 0
3
2 0
2 x 11 1 3 x2 = 7 12 x3 36
Logo x = [2 1 3]T . A gura 2.5 do livro texto [1] traz um algoritmo para obter a decomposio LU.
13 / 13
13 / 13