You are on page 1of 4

Introduo Mtodos diretos Referncias

Introduo Mtodos diretos Referncias

Introduo
Sistemas lineares podem ser resolvidos por dois tipos de mtodos:

Eliminao de Gauss e decomposio LU


Leonardo V. Alves [leonardo.alves.professor@gmail.com]
Universidade Federal de Minas Gerais Instituto de Cincias Exatas Departamento de Cincia da Computao Disciplina de Clculo Numrico - DCC034

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

Iremos estudar agora os mtodos diretos!

Leonardo V. Alves [leonardo.alves.professor@gmail.com]

Eliminao de Gauss e decomposio LU

1 / 13

Leonardo V. Alves [leonardo.alves.professor@gmail.com]

Eliminao de Gauss e decomposio LU

2 / 13

Introduo Mtodos diretos Referncias

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

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

Multiplicar uma equao por um escalar no nulo;

C=

x1 + 4x2 = 9 ;D = 2x1 2x2 = 2

x1 + 4x2 = 9 = C D x1 x2 = 1

Somar uma equao outra;

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

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

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

b12 b22 . . . bn2 u12 u22 . . . 0

b1 n b2 n . .. . . . bnn u1n u2n . .. . . . unn

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

Como transform-lo num sistema triangular superior equivalente? Eliminao de Gauss!

A eliminao de Gauss transforma S em U (S U ).


Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 5 / 13 Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 6 / 13

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

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:

3L1 + L2 L1 + L3 5L1 + L4 2L5 + L6 3L5 + L7 2, 5L8 + L9


Que equivale a:

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

Agora cou fcil! x = [138 20 11 1]T .


Leonardo V. Alves [leonardo.alves.professor@gmail.com] Eliminao de Gauss e decomposio LU 8 / 13

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

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

Leonardo V. Alves [leonardo.alves.professor@gmail.com]

Eliminao de Gauss e decomposio LU

10 / 13

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

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

2L1 + L2 4L1 + L3 3L4 + L5

Observe que os multiplicadores mij obtidos esto na matriz L. Agora fazemos Ly = b e vamos calcular y .

Os multiplicadores mij vo fazer parte da matriz triangular unitria1 inferior L!


1

1 2 4

0 1 3

0 y 11 1 0 y2 = 15 1 y3 29

Da, obtemos y = [11 7 36]T (trivial).

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

Leonardo V. Alves [leonardo.alves.professor@gmail.com]

Introduo Mtodos diretos Referncias

Operaes l-elementares Eliminao de Gauss Pivotao Decomposio LU

Introduo Mtodos diretos Referncias

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.

Leonardo V. Alves [leonardo.alves.professor@gmail.com]

Eliminao de Gauss e decomposio LU

13 / 13

Leonardo V. Alves [leonardo.alves.professor@gmail.com]

Eliminao de Gauss e decomposio LU

13 / 13