Anda di halaman 1dari 7

16/04/2010

Sistema de equaes lineares


Um sistema linear com m equaes e n variveis escrito, usualmente, na forma: a11x1 + a12x2 + ... + a1nxn = b1 a21x1 + a22x2 + ... + a2nxn = b2 . . . . (1) . . . . . . . . am1x1 + am2x2 + ... + amnxn= bm aij : coeficientes xj : variveis bi : constantes 1 i m, 1 j n j = 1, 2, ..., n i = 1, 2, ..., m

FATORAO LU
Railei Garcia Leal Raimundo Viana de Castro

onde

Sistemas de Equaes Lineares


A=

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
. . .

a matriz dos coeficientes ,

b1 b2
.

o vetor das variveis e b =

.
bm

o vetor

xn constante.

16/04/2010

Problema da existncia e unicidade


Num sistema linear apenas uma entre as situaes abaixo ir ocorrer: 1) o sistema linear tem soluo nica; 2) o sistema linear admite infinitas solues; 3) o sistema i t li linear no admite d it soluo. l

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.

Justificativa para este estudo


z

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

Obteno dos fatores LU


3 2 4 A( 0 ) = 1 1 2 4 3 2
0 0 3 2 4 3 1 A( 1 ) = -m21 1 0 1 1 2 = 0 -m 31 0 1 4 3 2 0 2
1 1 3 3

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

Obteno dos fatores LU


z

Obteno dos fatores LU


z

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

Ento, para a matriz A dada, temos


1 0 0 3 L = 13 1 0 e U = 0 4 1 1 0 3 2
1 3

Da ltima linha, temos:


1 1 (2) A=(M(1)M(0))-1A(2) = (M(0))-1 (M(1)) -1 A

4 3 4
2

donde, L = (M(0)) -1(M(1)) -1 e U = A(2)

16/04/2010

Soluo dos subsistemas


2 passo: resolver os dois sistemas lineares equivalentes, i l t obtidos btid pela l substituio b tit i A A=LU LU =1 y1 i) Ly = b 1 5 = y 1/3 + = 2 y y 3 1 2 0 4/3 y1 + y2 + y3 = 3 ii) Ux=y 3 x1 + 2 x2 + 4 x3 = 1 3 1/3 + 2 / 3 = 5 / 3 x x x* = 5 2 3 0 4 x3 = 0
z

Estratgias de pivoteamento
z

Considere o clculo dos multiplicadores no mtodo d Eli de Eliminao i d de G Gauss:


mik = aik , akk k = 1,...,n-1, i = k + 1,...,n

O que acontece se o piv (akk) for zero ou se estiver prximo i d de zero? ?

Pivoteamento Parcial
z

Exemplo: Pivoteamento Parcial


Para n = 4 e k = 2, temos max | ai 2 | = 3 piv = a32 = 3
i2

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)

Trocar as linhas k e i para determinar a posio do novo piv, i se necessrio. i

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

Logo, g trocamos as linhas 2 e 3:

A(1) | b (1)

3 2 0 -3 = 0 1 0 2

-5 7

16/04/2010

Pivoteamento Completo*
z

Ex.: Pivoteamento Completo


Para n = 4 e k = 2, temos max | aij | = 7 piv = a34 = 7
i, j2

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

Logo, g trocamos as linhas 2 e 3 e as colunas 2 e 4:

-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

Complexidade dos algoritmos

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.

Anda mungkin juga menyukai