Académique Documents
Professionnel Documents
Culture Documents
FATORAO LU
Railei Garcia Leal Raimundo Viana de Castro
onde
Resolver um sistema linear consiste em calcular os valores de xj, (j = 1, ..., n), caso eles existam, que satisfaam as m equaes simultaneamente . Uma outra forma de expressar o sistema (1) atravs da notao matricial, como:
Ax = b (2)
X=
a11 a12 ... a1n a21 a22 ... a2n . . . . . . . . . am1 am2 ... amn x1 x2
. . .
b1 b2
.
.
bm
o vetor
xn constante.
16/04/2010
Mtodos numricos
Os mtodos numricos para resoluo de um sistema linear podem ser divididos em dois grupos: 1) Mtodos diretos: fornecem a soluo exata do sistema linear, caso ela exista, aps um nmero finito de operaes; 2) mtodos iterativos: geram uma sequncia de vetores x(k) , a partir de uma aproximao inicial x(0). Sob certas condies esta sequncia converge para a soluo caso ela exista.
Fatorao LU
A base deste mtodo, assim como o mtodo da eliminao de Gauss, o uso de uma propriedade elementar de sistemas de equaes lineares que estabelece o seguinte:
A resoluo de Sistemas de equaes lineares pode ser invivel ou ineficiente, para sistemas de ordem muito grandes. Grande parte de sistemas lineares podem ser resolvidos com mtodos de resoluo relativamente simples, como o mtodo da Eliminao de Gauss e fatorao LU. LU O surgimento de novos mtodos decorrente da necessidade de se obter algoritmos que sejam mais eficientes e menos sensveis a erros.
16/04/2010
Fatorao LU
A soluo de um sistema linear Ax = b no se altera lt se o submetermos b t a uma seqncia i d de operaes tais como:
z
Fatorao LU
z
Seja o sistema linear: Ax b Ax=b O processo consiste em decompor a matriz A em duas outras matrizes L e U, isto , A=LU O sistema anterior fica: (LU)x=b
z z
multiplicao de uma equao (linha) por uma constante no nula; soma do mltiplo de uma equao a outra; troca de posio de duas ou mais equaes.
Fatorao LU
z
Fatorao LU
Procedimento:
9
A partir de (LU)x=b, fazendo y=Ux temos ento dois sistemas: i) Ly=b ii) Ux=y
Decompe-se a matriz A em uma matriz L triangular inferior e uma matriz U triangular superior pelo mtodo de Eliminao de Gauss: A = LU Resolvem-se os sistemas triangulares resultantes: L b Ly=b Ux=y
9 z
Idia: se as matrizes Idi ti L e U forem f triangulares, ti l a soluo desses sistemas imediata. Encontrar tais matrizes a estratgia de soluo.
16/04/2010
Exemplo - Fatorao LU
z
Seja, por exemplo, o sistema: 3x1 + 2 x2 + 4 x3 = 1 x1 + x2 + 2 x3 = 2 4 x + 3 x + 2 x = 3 2 3 1 1 passo: aplica-se o mtodo de Eliminao de Gauss na matriz A para se obter L e U
1 4 m21 = ; m31 = 3 3
4 3 10 3
2
m32 = 1
0 1 A( 2 ) = 0 1 0 -m 32
0 3 0 0 1 0
2
1 1 3 3
4 3 3 = 0 0 10 3
2
2
1 3
4 3 4
2
Se chamarmos de M(k) as matrizes que contm os multiplicadores p na k-sima etapa p da eliminao de Gauss, , ento: A = A(0) A(1) = M(0)A(0) = M(0)A A(2) = M(1)A(1) = M(1)M(0)A(0) =M(1)M(0)A
4 3 4
2
16/04/2010
Estratgias de pivoteamento
z
Pivoteamento Parcial
z
Na etapa k, escolher para piv o elemento de maior mdulo d l entre t aik, i=k,k+1,...,n;
max | aik |
ik
z
A(1) | b (1)
3 0 = 0 0
2 1 -1 1 0 3 -3 -5 7
5 6 7 2 4 0 15
1 -1 0 4 5 7 3 6 0 15
A(1) | b (1)
3 2 0 -3 = 0 1 0 2
-5 7
16/04/2010
Pivoteamento Completo*
z
Na etapa k, escolher para piv o elemento de maior mdulo d l entre t t todos d os elementos l t que ainda i d atuam t no processo de eliminao:
max | aij |
i, j k
z
A(1) | b (1)
Trocar as linhas k e i e as colunas k e j, para determinar a posio do novo piv piv, se necessrio necessrio.
3 0 = 0 0
3 0 = 0 0
2 1 -1 1 0 3 -3 -5 7
5 6 7 2 4 0 15
2
-1 1
*Obs: esta estratgia no muito empregada, pois acarreta em maior esforo computacional
A(1) | b (1)
5 7 -5 -3 7 3 0 1 6 0 4 2 15
O primeiro exemplo conhecido do uso de uma matriz aumentada para descrever sistemas lineares aparece no livro chins Nove Captulos de Arte Matemtica publicado entre 200 a.C. e 100 a.C.durante a dinastia de Han.
z
Problema proposto pelo manuscrito: Existem trs tipos de milho, dos quais dois montes do primeiro, primeiro trs do segundo e um do terceiro totalizam 34 medidas. trs montes do primeiro, dois do segundo e um do terceiro totalizam 39 medidas. Finalmente, um monte do primeiro, dois do segundo e trs do terceiro totalizam 26 medidas. Quantas medidas de milho esto contidas em um monte de cada um dos tipos? O Problema leva a um sistema linear de trs equaes e trs incgnitas. Resolva o problema utilizando o mtodo do LU com pivoteamento parcial.
Grfico da dimenso da matriz (n) nmero de operaes em ponto flutuante necessrias para a inverso da matriz pelo mtodo de Eliminao de Gauss (vermelho) e pela Fatorao LU (preto).
Informaes retiradas de [1]
16/04/2010
Observao
Para encontrarmos a inversa de uma matriz de ordem 3, pelo mtodo de Eliminao de Gauss, efetuamos n ( (4n3+9n2-7n)/6 ) = 84 operaes .Utilizando a fatorao 3 2 LU,efetuamos (4n +15n -n)/6 ) = 40 operaes.