Você está na página 1de 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 li i t linear no admite soluo. d it 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


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.

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:

16/04/2010

Fatorao LU
A soluo de um sistema linear Ax = b no se altera se o submetermos a uma seqncia d lt b t i de operaes tais como:
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
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

Fatorao LU
A partir de (LU)x=b, fazendo y=Ux temos ento dois sistemas: i) Ly=b ii) Ux=y Idia: Idi se as matrizes L e U forem triangulares, a ti f ti l soluo desses sistemas imediata. Encontrar tais matrizes a estratgia de soluo.

Fatorao LU
Procedimento: 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: Ly=b L b Ux=y

16/04/2010

Exemplo - Fatorao LU
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

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 4 3 2 0 31 0 1 2
1 1 3 3

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


Se chamarmos de M(k) as matrizes que contm os multiplicadores na k-sima etapa da eliminao de Gauss, p p , 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 Da ltima linha, temos:
1 1 A=(M(1)M(0))-1A(2) = (M(0))-1 (M(1)) -1 A(2)

Obteno dos fatores LU


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

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, obtidos pela substituio A LU i l t btid l b tit i A=LU =1 y1 i) Ly = b 1 y = 53 1/3 y1 + y2 =2 0 4/3 y1 + y2 + y3 = 3 ii) Ux=y 3 x1 + 2 x2 + 4 x3 = 1 3 1/3 x2 + 2 / 3x3 = 5 / 3 x* = 5 0 4 x3 = 0

Estratgias de pivoteamento
Considere o clculo dos multiplicadores no mtodo de Eliminao d G d Eli i de 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 d zero? i de ?

Pivoteamento Parcial
Na etapa k, escolher para piv o elemento de maior mdulo entre aik, i=k,k+1,...,n; d l t

Exemplo: Pivoteamento Parcial


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

max | aik |
ik

A(1) | b (1)

Trocar as linhas k e i para determinar a posio do novo piv, se necessrio. i 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, trocamos as linhas 2 e 3: g

A(1) | b (1)

3 2 0 -3 = 0 1 0 2

-5 7

16/04/2010

Pivoteamento Completo*
Na etapa k, escolher para piv o elemento de maior mdulo entre t d os elementos que ainda atuam d l t todos l t i d t no processo de eliminao:

Ex.: Pivoteamento Completo


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

max | aij |
i, j k

A(1) | b (1)

Trocar as linhas k e i e as colunas k e j, para determinar a posio do novo piv se necessrio piv, necessrio.
*Obs: esta estratgia no muito empregada, pois acarreta em maior esforo computacional

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, trocamos as linhas 2 e 3 e as colunas 2 e 4: g

-1 1

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. Problema proposto pelo manuscrito: Existem trs tipos de milho, dos quais dois montes do primeiro trs do segundo e um do primeiro, 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.

Complexidade dos algoritmos

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+15n2-n)/6 LU,efetuamos (4n ) = 40 operaes.

Você também pode gostar