Você está na página 1de 62

Eliminao de Gauss e

Decomposio LU
Profa. Dra. Marli de Freitas Gomes Hernandez
CESET-UNICAMP

Histrico
Uma verso preliminar da eliminao de Gauss apareceu pela
primeira vez no livro chins Nove Captulo de Artes Matemtica, em
torno de 200 a.C. At ento o poder do mtodo no tinha sido
reconhecido.
No ano de 1801 Carl Friedich Gauss utilizou o mtodo para calcular
a rbita do asteride Ceres com pouqussimas informaes
(anotaes do astrnomo siciliano Giuseppe Piazzi quem batizou o
asteride com o nome ao observar-lo pela primeira vez).
O trabalho de Gauss causou sensao quando Ceres reapareceu na
constelao de virgem, local aproximado aos seus clculos.
Mais tarde o mtodo foi popularizado quando Willian Jordan
(engenheiro alemo) em 1888 publicou no seu livro de geodsica
intitulado Handbuch der Vermessungskund.

Embora as idias tenham sido conhecidas antes, muitos vezes o


credito pela popularizao da decomposio LU atribuda ao lgico
e matemtico britnico Alan Turing (precursor do computador), pelo
seu trabalho de 1948 nesse assunto.
Ao final dos anos 1970, a Fundao Nacional de Cincias e o
Departamento de Energia dos EUA financiaram o desenvolvimento de
rotinas de computacionais para inverter matrizes e resolver sistemas
de equaes lineares. Aquele pesquisa levou a um conjunto de
programas Fortran chamada LINPAC que so uma referencia para
muitos algoritmos computacionais de hoje. Inclusive o chamado
MATLAB. As rotinas LIMPAC esto organizadas em torno de quatro
fatoraes de matrizes, uma das quais a decomposio LU. C.B.
Moler, J.J. Dongarra, G.W. Stewart e J.R. Brunch, os principais
programadores do LINPAC, basearam muitas de suas idias no
trabalho de Jemes Boyle e Kenneth Dritz, do Laboratrio Argonne
(nos EUA).
Informaes retiradas de [1]

Objetivo
Resolver um Sistema de equaes lineares do tipo:

a11 x1 a12 x2 ... a1n xn b1


a x a x ... a x b
21 1 22 2
2n n
2

am1 x1 am 2 x2 ... amn xn bm

(1.1)

onde aij ,i = 1,2,...,m e j=1,2,...,n coeficientes,


bi, i = 1,2,...,m constantes,
xj, j=1,2,...,n incgnitas.

O sistema (1.1) pode ter:


Mais equaes do que incgnitas (m > n);
Mais incgnitas do que equaes (m < n);
O mesmo nmero de incgnitas e equaes
(m = n).

A soluo de (1.1) podem ser:


nica;
Infinitas;
No existente.

Operaes elementares entre


equaes sem alterar o resultado
As operaes elementares entre equaes de um
sistema linear do tipo (1.1) so:
1. Trocar as equaes de posio
2. Multiplicar uma ou mais equaes por constantes
(chamamos mltiplos de equaes):
3. Somar o mltiplo de uma equao por outra
Se aplicarmos qualquer operao elementar entre
equaes, em um sistema linear o resultado
(x1,x2,...,xn) sempre ser o mesmo como veremos a
seguir sem demonstrao.

Trocar as equaes de posio:

a11 x1 a12 x2 ... a1n xn b1

a p1 x1 a p 2 x2 ... a pn xn b p

a11 x1 a12 x2 ... a1n xn b1

aq1 x1 aq 2 x2 ... aqn xn bq

a x a x ... a x b
q1 1
q2 2
qn n
q

am1 x1 am 2 x2 ... amn xn bm

a x a x ... a x b
p1 1
p2 2
pn n
p

am1 x1 am 2 x2 ... amn xn bm

Exemplo: Dado o seguinte sistema:

2 x 3 y 2 z 20

x yz 9
4 x y z 18

Sistema 1

4 x y z 18

x yz 9

2 x 3 y 2 z 20

Sistema 2

Soluo do Sistema 1 = Soluo do Sistema 2, x=3 y=2 e z=4.

Multiplicar uma ou mais equaes por constantes


(chamamos mltiplos de equaes):

a11 x1 a12 x2 ... a1n xn b1

a11 x1 a12 x2 ... a1n xn b1

a p1 x1 a p 2 x2 ... a pn xn b p

a p1 x1 a p 2 x2 ... a pn xn b p

a x a x ... a x b
q1 1
q2 2
qn n
q

a x a x ... a x b
q1 1
q2 2
qn n
q

am1 x1 am 2 x2 ... amn xn bm

am1 x1 am 2 x2 ... amn xn bm

Exemplo: Dado o Sistema 1:

2 x 3 y 2 z 20

x yz 9
4 x y z 18

Sistema 1

2 x 3 y 2 z 20

x yz 9
(4 x y z 18)2

8 x 2 y 2 z 36

Sistema 3

Soluo do Sistema 1 = Soluo do Sistema 3, x=3 y=2 e z=4.

Somar o mltiplo de uma equao por outra:

a11 x1 a12 x2 ... a1n xn b1

a p1 x1 a p 2 x2 ... a pn xn b p

am1 x1 am 2 x2 ... amn xn bm

aq1 x1 aq 2 x2 ... aqn xn bq

a11 x1 a12 x2 ... a1n xn b1

aq1 x1 aq 2 x2 ... aqn xn bq

(a a ) x (a a ) x ... (a a ) x (b b )
p1
q1 1
p2
q2
2
pn
qn
n
p
q

am1 x1 am 2 x2 ... amn xn bm

Exemplo: Dado o
Sistema 1:

2 x 3 y 2 z 20

x yz 9
4 x y z 18

Sistema 1
(2 x 3 y 2 z 20)2

x y z 9

2 x 3 y 2 z 20

5 x 7 y 5 z 49
4 x y z 18

Sistema 4
Soluo do Sistema 1 =
Soluo do Sistema 4,
x=3 y=2 e z=4.

Colocar o sistema de equaes lineares (1.1) na forma matricial

a11 x1 a12 x2 ... a1n xn b1


a x a x ... a x b
21 1 22 2
2n n
2

AX b

am1 x1 am 2 x2 ... amn xn bm

Sistema na forma de equaes lineares

a11
a
21

x1
b1
x
b
2 2



am1 am 2 ... a mn xn
bm
a12
a22

... a1n
... a2 n

Matrix A

vetor X

Sistema na forma Matricial

vetor b

(1.3)

(1.2)

Podemos abreviar (1.3) escrevendo-o em forma de arranjo retangular de


nmeros denominado Matriz Aumentada do sistema.
Esse termo Matriz Aumentada foi introduzida pelo matemtico norte
americano Bcher no seu livro Introduction to Higher Algebra em 1907. [1]

a11
a
21

... a1n x1
b1
b
a22 ... a2 n x2
2



am1 am 2 ... a mn xn
bm
a12

Matrix A

vetor X

Sistema na forma Matricial

AX b A b
Forma
Matricial

Matriz
Aumentada

vetor b

a11
a
21

am1

... a1n b1
a22 ... a2 n b2
(1.4)

am 2 ... amn bm

a12

Matriz Aumentada

Matriz Aumentada do sistema

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 trs montes do primeiro, dois do segundo e um do terceiro
totalizam 39 medidas. Dois montes do primeiro, trs do segundo e um
do terceiro totalizam 34 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, que o autor escreve como:

2 3 2
3 1 1
26 34 39

(1.5)

O arranjo do autor colocado


em colunas e e no em linhas
com colchetes, como
mostrado em (1.4).

Informaes retiradas de [1]

Aproveitando o sistema proposto em (1.5), vamos us-lo como


exemplo e coloc-lo em forma de sistema de equaes (1.1),
forma matricial (1.3), e na forma de matriz aumentada (1.4)

1x1

2 x1
3x
1

2 x2
3 x2

3 x3
1x3

26
34

2 x2

1x3

39

(1.6)

Forma de sistema de equaes lineares

1 2 3 x1 26
2 3 1 x 34

2
3 2 1 x3 39
Forma matricial do sistema (1.6)

1 2 3 26
2 3 1 34

3 2 1 39
Matriz aumentada do sistema (1.6)

Resoluo de sistemas triangulares superiores da forma:


Supondo que a matriz Anxn(quadrada) do sistema seja no singular, que
implica que os elementos da diagonal so no zero.

a11 x1

a12 x2
a22 x2

... a1n xn
... a2 n xn

ann xn

b1
b2

(1.7.a)

bn

Forma de sistema de equaes lineares

AX B

x1
b1

x
b

2 2



0
0
...
a
x
nn n
bn
a11
0

a12 ... a1n


a22 ... a2 n

Matrix A

vetor X

vetor b

Forma matricial do sistema (1.7.a)

a11
0

(1.7.b)

a12
a22

...

a1n b1

... a2 n b2

(1.7.c)

b
0 0 ... ann
n
Matriz Aumentada

Matriz aumentada do sistema (1.7.a)

Soluo de (1.7.a)

a11 x1
a22 x2

a( n 1)( n 1) x( n 1)
ann xn

b1
b2
b( n 1)
bn

a12 x3 ... a1( n 1) x( n 1)


a23 x3 ...
a 2 n xn

a( n 1) n xn

a1n xn

Passo 1 - Explicitar aiixi i=1,2,....,n.

x1

(b1

a12 x3 ...

a1( n 1) x( n 1)

x2

(b2

a23 x3 ...

a2 n xn ) / a22

(b( n 1)
bn / ann

a( n 1) n xn ) / a( n 1)( n 1)

x
( n 1)
xn

a1n xn ) / a11

Passo 2 Dividir a equao i por aii para obter xi, i=1,2,....,n.

Inversa de uma matriz M triangular superior com diagonal principal


com elementos unitrios, M-1.
Seja

1 a12
0 1

... a1n
... a2 n

... 1

(1.18.a )

E considerando

1 c12 ... c1n


0 1 ... c
2n
C

0
0
...
1

(1.18.b)

veremos que a seguinte igualdade satisfeita

Sabendo que MM-1=I , se M-1 = C a seguinte igualdade satisfeita

1 a12
0 1

...
...

0 0 ...

a1n 1

a2 n 0


1 0

c12

...

...


0 ...

c1n

c2 n

1 0 ... 0
0 1 ... 0

1
0 0 ...

I

(1.18.b) e a inversa de (1.18.a).


Mais tarde ser mostrado como calcular a inversa de (1.18.a), mais
fcil do que a inversa de A em (1.17.b) e em (1.3) sendo A
quadrada(m=n) e no singular.

Veremos como resolver o sistema (1.7.a) na forma matricial.


Aplicando a operao elementar, multiplicando em cada linha i a constante
1/aii, i = 1, 2,..,n, em (1.7.a) , as solues dos dois sistemas sero a mesma.

(a11 x1

a12 x2

... a1n xn

(a22 x2

... a2 n xn

1
a11
1
b2 )
a22
b1 )

x1

(ann xn

a12
a11

a1n

a11

a2 n

a22

x1
x
2

xn

0 0 1

E

1
bn )
ann

b1
a
11
b2
a22

b
n
ann

b*

a12
x2
a11

x2

a1n
xn
a11
a
... 2 n xn
a22

...

xn

b1
a11
b
2
a22 2

Colocand
o na
forma
matricial

bn
ann

Como E = D-1A da forma (1.18.a)

sendo

a11
0

a12 a1n

a22 a2 n

e b

b1
b
2

ann

a11 0
0 a

22

bn
1
a
11

0
0
1
D
D

0 0 a nn
0

diagonal de A

0
1
a22

ann

1
a
11

D 1 A

0
a11 a12
0 a
1

0
22

a22



0
1 0

A
ann

0

1
a
11

D b

0
b1
b
1

0 2

a22



1 bn
0

ann b

D 1

b1
a
11
b2
a22 .

b
n
ann

b*

a1n

a2 n
0


ann

a12
a11
1

a1n

a11

a
2n
a22

E D 1 A

a12
a11
1

0 0

a1n

a11

a2 n

a22

Para resolver 1.17.b,


basta calcular:

1 e11 e1n
0 1 e
2n

1
0 0

E

( D 1 A )

D 1 , E , E 1 , e b* ,
X E 1b*
X A1b

E D 1 A

Pova X E 1b* X A1b


AX b D 1 AX D 1b EX b*
X E 1b* ou X ( D 1 A) 1 D 1b
1
1
X A1 ( D 1 ) 1 D 1b X A1 DD
b

A
b

Exemplo: Resolver o seguinte sistema


linear:
2 x1 2 x2 3 x3 6

3x2 1x3 4

4 x3 9

Forma de sistema de equaes lineares

2 2 3
0 3 1

0 0 4

x1 6
x 4
2
x3 9

A
Forma matricial do sistema acima

2 2 3 6
0 3 1 4

0 0 4 9
Matriz aumentada do sistema

2 2 3

A 0 3 1 , b
0 0 4

1
2

D 0

1
3
0

1 1

E 0 1

0 0

2
2

0 , D A 0

C
1
0

2
2
3
3
0

3
1 1
2
1
0 1
3
4
0 0
4

1
1
,D
b
3 b*

7
3

6
2

1
1 * 4
1
, E 0 1 ,b
3
3

3
0 0

9
1
1

6
3
2
4 4

3 3
9 9
4 4

X E 1b*
23
24
7

X
12
9
4

S olu o

AX b EX b*

6
2 0 0
4 , D 0 3 0
0 0 4
9

7
1 1 6

1
0 1
3

0 0


E 1

3
4

3
9
4

b*

23
24
7

12
9
4

X

3
2
1

1 1

E 0 1

0 0

1 1

EE 1 0 1

0 0

3
2
1

1 e12

Como E uma matriz 3x3, considerada


pequena, ela ser determinada algebricamente
da forma rudimentar:
3

1 1 2 1 e
1 e11 e12
e12 1 0 0
11

1
1
0 1 e23 0 1 0
, E 0 1 e23 EE 0 1
3

0 0 1

0 0 1 0 0 1
0 0 1

Inverso de E

1
0

e13

1 0 0

e23 0 1 0

1 0 0 1

3
1
e

1
e

12
13
23

2 1 0 0

0
1
e13 e23 0 1 0
3

0 0 1
0

0
1

1
3
e13 e23 0 e13 e23 0 e12 1 0
3
2

1
3
9 1 3
e13
4 3 4
3
e13
4
e13 e23

1
3
e23 e23
3
2
2
3
e23
3
2
9
e23
4

e12 1

Eliminao de Gauss
Como visto, muito mais fcil resolver
sistemas lineares triangulares superiores
em forma de sistemas de equaes.
E extremamente fcil na forma
AX=B(matricial), A triangular superior.
As mesmas operaes elementares entre
equaes, so vlidas para linhas da
matriz aumentada (1.4).

Eliminao de Gauss visa:


Usando operaes elementares entre linhas na
matriz aumentada ou equaes no sistema de
equaes lineares, transformar um sistema
linear qualquer em sistema linear triangular
superior.
Como visto anteriormente, usando as operaes
elementares entre equaes no sistema de
equaes lineares ou entre linhas na matriz
aumentada a soluo do sistema permanece a
mesma.

Eliminao de Gauss visa transformar


usando operaes elementares:
Vamos representar elementos no nulos por *

* x1 *x2 ... *xn *


* x *x ... *x *
1
2
n

Operaes
elementares
entre equaes

* x1 *x2 ... *xn * * x1 *x2 ... *xn *


* x ... *x *

Sistema original

* xn *
Sistema transformado

* * ...
* * ...

* * ...

Matrix A

*
*

x1
*
x
*
2




*
xn

vetor X

Sistema
original

vetorb

* * ...
0 * ...

0 0 ...

Matrix A*

Operaes
elementares

Sistema transformado

*
*

x1
*
x
*
2




*
xn

vetor X

vetorb*

Matriz aumentada
do sistema original

* * ... * *
* * ... * *

* * ... * * * * ... * *
0 * ... * *

0 0 ... * *

Operaes
elementares
entre linhas

Matriz aumentada
do sistema
Transformado

Como aplicar a eliminao de Gauss no sistema forma matriz


aumentada - usando operaes elementares entre linhas.
Aqui ser adotado o seguinte:

Operar o sistema na forma matriz aumentada, no meu ponto de vista,


mais claro, fcil e menos trabalhoso.

Desejando, pode operar tambm na forma de sistemas de equaes, ou


at mesmo na forma matricial.

Supor que a matriz A seja quadrada m=n e no singular.

Pode aplicar eliminao de Gauss em matrizes singulares( se quadrada)


ou com m n tambm. Esses casos sero tratados mais tarde .

Adotado as seguintes notaes; aij(k) e b i(k), i = 1,2,...,m( i-sima linhas)


e j=1,2,...,n (j-sima colunas) e k=1,...(k-sima etapa da eliminao).

A eliminao (ou pivoteamento) se procede da esquerda


para a direita, de cima para baixo, abaixo da diagonal
principal.
Pivs das fazes
anteriores a k

a 11( k )

a 12( k ) a 1(kk ) a 1(nk ) b1( k )

(k )
(k )
(k )
(
k
)
a 22 a 2 k a 2 n b2
Piv

(k )
kk

(k )

(k )
k

0 a
a kn b
0

(k )
(k )
(k )
0 ank a nn bn
0

Matriz Aumentada
Elementos
a serem
eliminados na faze k

Na fase k , escolhe-se o elemento piv akk(k) (elemento


referncia) situado na posio da diagonal principal da
coluna k e linha k.
O piv akk (k) no ser eliminado(zerado), somente os
elementos abaixo dele.
Pivs das fazes
anteriores a k

a 11( k )

a 12( k ) a 1(kk ) a 1(nk ) b1( k )

(k )
(k )
(k )
(
k
)
a 22 a 2 k a 2 n b2
piv

(k )
kk

(k )

(k )
k

0 a
a kn b
0

(k )
(k )
(k )
0 ank a nn bn
0

Matriz Aumentada
Elementos
a serem
eliminados na faze k

Caso o elemento akk(k) for zero ou prximo de zero,


escolher outro elemento abaixo da diagonal principal, na
mesma coluna, apk(k) ,no zero e p>k.
O piv dessa coluna ser apk(k)
Posio do piv,
mas, a22(2) = 0

Piv da faze 1

a 11( 2)

0

0

a 12( 2 ) a 1(k2) a 1(n2 ) b1( 2 )

( 2)
( 2)
( 2)
(
2
)
a 22 a 2 k a 2 n b2

( 2)

a p2

( 2)
pk

( 2)

a pn

( 2)
p

( 2)
( 2)
( 2)
( 2)
0 a n 2 ank a nn bn

ap2(2) 0 Matriz Aumentada

Colocar a linha p na posio da linha k e vice versa e


eliminar os elementos abaixo da posio do piv.
Exemplo: k=2.
Piv da faze 1

piv da fase 2

a 11( 2 )

a 12( 2) a 1(k2 ) a 1(n2) b1( 2)

( 2)
( 2)
( 2)
(
2
)
a p 2 a pk a pn b p

( 2)

a 22

( 2)
2k

( 2)

a 2n

( 2)
2

( 2)
( 2)
( 2)
( 2)
a n 2 ank a nn bn

Matriz Aumentada

Elementos a serem
eliminados na faze 2

Continuar a eliminao (ou pivoteamento) at que


k=n ou a posio do piv seja ann(n) e todo triangulo
inferior diagonal principal seja 0 (zero).

a 11

(n)

(n)

a 12

(n)

a 22

(n)

a1k

(n)

a 2k

(n)

a 1n

(n)

a 2n

(n)
kk

(n)

b1( n )

Eliminao de
Gauss Terminada

n)
2

(n)
k

0 a
a kn b
0

(n)
(n)
0
0 a nn bn
0

Matriz Aumentada

ultimo piv

Agora, s
terminar de
resolver o
sistema, basta
usar o mtodo
j mostrado
aqui, para
sistemas
triangulares
superiores.

Como fazer as operaes elementares na eliminao (ou


pivotamento) de Gauss.
Para cada fase k = 1,2,..,n, da eliminao (ou pivoteamento):
Determinar o piv akk(k)

0 (ou no muito pequeno).

Aplicando operaes elementares entre linhas.


Para cada elemento aik(k) que dever ser eliminado (zerado), na i-sima linha, i
= k+1,...,n, a abaixo da k-sima da linha do piv na mesma k-sima coluna,
determinar uma constante mik, de modo que, ao multiplic-la pela k-sima linha
do piv e somar com a i-sima linha, esse elemento dever ser zerado.

mik a a
k
kk

(k )
kk

0 mik a
(k )
ik
(k )
kk

a
mik
a

(k )
kk

(1)
ik

Valor do elemento aik(k)


na fase k
Valor do piv akk(k) na
fase k

Exemplo: seja a11(1) o piv. O objetivo, zerar todos os elementos ai1(1) i = 2,...,n,
na coluna 1, abaixo da linha 1. Isso : m a (1) a (1) 0
(1)
Piv da fase 1

i1 11

Fase 1

mi1a11(1) ai(11)

a11(1) a12(1) a13(1) a1(1n) b1(1)


(1) (1) (1)
(1) (1)
a21 a22 a23 a2 n b2
a31(1) a32(1) a33(1) a3(1n) b3(1)



a (1) a (1) a (1) a (1) b (1)
nn n
n1 n 2 n3

(1)
11

a12(1)

a13(1) a1(1n)

i1

b1(1)

a (1)
21
(1)
a11

a (1)
31
(1)
a11

a
a

a (1)
n(11)
a11

ai1
mi1 (1)
a11

(1)
11

a12(1)

a13(1) a1(1n)

b1(1)

(1)
11

a12(1)

a13(1) a1(1n)

b1(1)

a12(1)

a13(1) a1(1n)

b1(1)

(1)
11

a11( 2) a12( 2) a13( 2) a1(n2) b1( 2)

0
0

( 2)
22
( 2)
32

a
a

( 2)
23
( 2)
33

a
a

( 2)
2n
( 2)
3n

( 2)
2
( 2)
3

a b
a b

an( 22) an( 23) ann( 2) bn( 2)

( 2)
mi 2 a22
ai(22 ) 0

Fase 2

( 2)
mi 2 a22
ai(22 )

piv da
fase 2

a11( 2) a12( 2) a13( 2) a1(n2) b1( 2)

( 2)
( 2)
( 2) ( 2)
0 a22 a23 a2 n b2
0

( 2)
32

a
a

(1)
11

( 2)
33

( 2)
n2

( 2)
n3

(1)
12

a
a

(1)
13

( 2)
22

( 2)
23

a b


ann( 2) bn( 2)
( 2) ( 2)
3n 3

(1)
1n

a
a

( 2)
2n

(1)
1

(2)
2

a ( 2)
32
( 2)
a22

a ( 2)
n( 22)
a22

ai(22 )
mi 2 ( 2 )
a22

( 2)
a22

( 2)
a23
a2( 2n)

b2( 2 )

( 2)
a22

( 2)
a23
a2( 2n)

b2( 2 )

a11(3) a12(3) a13(3) a1(n3) b1(3)

0
0

( 3)
22

a
0

( 3)
23
( 3)
33

a
a

( 3)
2n
( 3)
3n

( 3)
2
( 3)
3

a b
a b

an(33) ann(3) bn(3)

Fase 3

( 3)
i 3 33

m a

( 3)
i3

( 3)
mi 3 a33
ai(33)

piv da
fase 3

ai(33)
mi 3 ( 3)
a33

a11(3) a12(3) a13(3) a1(n3) b1(3)

( 3)
( 3)
( 3) ( 3 )
0 a22 a23 a2 n b2
0

(1)
11

0
0

a33(3) a3(3n) b3( 2)


an(33) ann(3) bn(3)

a12(1)

( 2)
22

a13(1) a1(1n)

( 2)
23

( 3)
a33

( 2)
2n

a3( 3n)

b1(1)
(2)
2

b3( 3)

a ( 3)
n( 33)
a33

( 3)
0 a33
a3(3n)

b3( 3)

a11( 4) a12( 4) a13( 4) a1(n4) b1( 4)

0
0

( 4)
22

a
0

( 4)
23
( 4)
33

a
a

( 4)
2n
( 4)
3n

( 4)
2
( 4)
3

a b
a b


ann( 4) bn( 4)

Fase n
Parar

(1)
11

0
0

a12(1)
( 2)
a22

a13(1) a1(1n)
( 2)
a23
a2( 2n)

( 3)
a33

a3( 3n)

Agora, basta terminar de


resolver o sistema.

b1(1)

b2( 2)

b3( 3)

a11( n ) a12( n ) a13( n ) a1(nn ) b1( n )


0
0

(n)
22

a
0

(n)
23
( 2)
33

a
a

(n)
2n
(n)
3n

(n)
2
(n)
3

a b
a b


ann( n ) bn( n )
piv da
fase n
(ultima)

O sistema proposto em (1.5), no livro chins, ser usado como


exemplo de eliminao de Gauss.
(1)
(1)
a21
2
a31
3
Fase
1
Piv da fase 1
m21 (1) 2, m31 (1) 3
a11
1
a11
1

1 2 3 26
2 3 1 34

3 2 1 39

2

1

2 3 26

3

1

2 3 26

3
26
1 2
0 1 5 18

0 4 8 39

(2) 1 2

(2) 2 3 (2) 3 1 (2) 26 34

(3) 1 3

(3) 2 2 (3) 3 1 (3) 26 39

Fase 2

( 2)
a32
(4)
m32 ( 2 )
4
a22
(1)

Piv da fase 2

3
26
1 2
0 1 5 18

0 4 8 39

26
1 2 3
0 1 5 18

12

33

(4)

1
)

1 5 18

(4) (1) 4 (4) (5) 8 (4) (18) 39

Agora s terminar de resolver o sistema equivalente triangular superior.


Esse sistema muito mais fcil de resolver, do que o original, tanto pelo mtodo
rudimentar como pelo de eliminao de Gauss.
Como j foi visto eliminao de Gauss, ser usado eliminao de Gauss para termin-lo,
mas antes vamos coloc-lo em uma outra forma equivalente triangular inferior com
diagonal principal unitria para facilitar ainda mais a resoluo.

1x1

2 x1
3x
1

2 x2
3 x2
2 x2

3 x3
1x3
1x3

26
34
39

33
1
0
0
x3

12
5 1 0 18 , X x
2

x1
3 2 1 26

Sistema equivalente forma matriz


aumentada triangular inferior
diagonal principal unitria.

(1x1

2 x2

3 x3

( 1x2

5 x3

(12 x3

33

Sistema original

Aplicando
eliminao
de Gauss

1
1
1
18)
(1)
1
33)
12
26)

Sistema equivalente
Dividir cada linha pelo
respectivo elemento da
diagonal

Colocar na forma de
matriz aumentada com
equaes e icginitas
em ordem invertidas

x1

2 x2
x2

3 x3
5 x3
x3

26
18
33

12

Sistema equivalente triangular


superior diagonal principal
unitria.

De agora em diante, para mostrar as operaes, ser colocado frente


da linha piv i valor mij que ir multiplicar-la, na forma (mij) e uma seta
desde esse valor at a linha a qual ser somado.

33
1 0 0
(5) (3)
12
5 1 0 18 +

+
3 2 1 26

33
11

1 0 0 12
x3 4

51
17
0 1 0
, X x2
12
4

0 0 1 111
x 37
1

12
4

soluo do sistema

1 0 0

0 1 0

0 2 1

33
12
51
(2)
12
213 +
12

Sistemas lineares com nm ou


matriz A singular (determinante de A)=0.
Exemplo 1 Forma matriz elementar
A eliminao de
Gauss para esses (2) (4) (1) (3) piv

3
3
tipos de sistema,
2

+
continua sendo
6
9
9
+

+
como j foi visto.
6
5
2
Mas pode-se
8 6 8
+
acontecer de:

Caso obtenha
9 10
4
equaes(linhas)
2 3 3
2 3 3
2 3 3
toda de zeros
piv
1

0 0 0
0 6 4
Basta coloc-las
(

)
0
4

2
no final das
~
~
~
0 3 2 0 0 0
0 3 2
equaes (linhas).
+

0 6 4
0 3 4

0
0

0 0 2
0 0 0

0=2 significa (no existe) soluo


(obviamente 02)

Caso obtenha colunas de zeros desde a linha do


piv(inclusive), busque outro piv na primeira
coluna direita na mesma linha.

1x1

piv

(1) (2)

2 x1
1x
1

1x1

1
( ) 0 x1
2
+ 0 x1

2 x2
4 x2

3 x3
8 x3

2 x2

2 x3

2 x2
0 x2
0 x2

3x3

1x3

~ 0x
4
1
2 0 x1

2x3
piv

6
1x1
~ 0x
16
1
4 0 x1

1x1

2 x2
0 x2
0 x2

2 x2

3x3

0 x2
0 x2

2 x3
0 x3

3x3 6
~
2 x3 4
1x3

x1 2
~ x
4
2

0 x3 2
6

Sistema fica com duas equaes e trs incgnitas.


Significa que existe infinitas solues.
Para cada (constante) existe uma soluo

Decomposio LU
Uma decomposio LU ou uma fatorao LU de uma matriz quadrada
A e uma fatorao A=LU na qual L triangular inferior e U triangular
superior.

seja : A Matriz quadrada n n no sin gular

Como Re solver
1
AX b L L1 A X b LUX

LY

L
b

UX Y UX X U 1Y ( soluo de X )

seja : A LU Matriz quadrada n n no sin gular


inverter A A1 LU U 1 L1
1

Decomposio LU feita usando eliminao de Gauss, registrando em uma


matriz diagonal unitria, os valores multiplicados pela linha piv ii com o
objetivo de somar s linhas (k=i,i+1,...n) para eliminar(zerar) os elemento ki,

mn1
m31
(1)
an(11)
a31

(1) (1)
a11
a11
+

m21
(1)
a21
a11(1)
(1) (1)
a11 + a21
(1)
a31


a (1)
n1

a12(1)

a13(1) a1(1n)

a11( 2)

a13(1) a2(1n)
0
~
(1)
a33
a3(1n) 0


(1)
0
an(12) an(13) ann



(1)
a22
(1)
a32

1
0
(1)
a21
a (1) 1
11

(1)
a31
a (1) 0
11

(1)
an1
a (1) 0
11

a12( 2)

a13( 2) a1(n2 )

( 2)
a22
( 2)
a32

a13( 2) a2( 2n)


( 2)
a33
a3( 2n)

( 2)
an( 22) an( 23) ann

A( 2 )

0 0

(1)
0 0 a11
(1)
a21

(1)
1 0 a31


(1)
an1
0 1

M (1)

a13(1) a1(1n) a11( 2)



a13(1) a2(1n) 0
(1)
a33
a3(1n) 0


(1)
0
an(12) an(13) ann



a12(1)
(1)
a22
(1)
a32

a12( 2)
( 2)
a22
( 2)
a32

a13( 2) a1(n2)

a13( 2) a2( 2n)


( 2)
a33
a3( 2n)

( 2)
an( 22) an( 23) ann

A( 2 )

( 2)

a


11
an(11)
a32( 2) 0
(1) ( 2)
a11
a22 0
+

+
0

mn 1

m21

a12( 2) a13( 2) a1(n2)

a11(3) a12(3) a13(3) a1(n3)

a22( 2) a13( 2) a2( 2n)


0
~
a32( 2) a33( 2) a3( 2n) 0


0
an( 22) an( 23) ann( 2)

a22(3) a13(3) a2(3n)


0 a33(3) a3(3n)

0 0

0
1
a32( 2)
( 2) 0
a22

an( 22)
( 2)
a22

0
1

M (2)

a11( 2)

0
0

0
0


1 0

A( 3 )

a12( 2) a13( 2) a1(n2)


( 2)
22
( 2)
32

0 an(33) ann(3)

A( 2 )

1
0

( 2)
13
( 2)
33

( 2)
2n
( 2)
3n

a11(3) a12(3) a13(3) a1(n3)

a
a
a
a


an( 22) an( 23) ann( 2)

( 3)
22

( 3)
2n
( 3)
3n

a
a

( 3)
13
( 3)
33

0
0 an(33) ann(3)

A( 2 )

A( 3 )

O mesmo que

1 0
0 1

0
0
0

0
0
0

1
0
0 0
( n 1)
0 0 an ( n1 1
( n 1)

a
( n1)( n1)
M ( n1)

0 0 1
a21(1)
0 0 (1)
a11

(1)
a32( 2)
a

( 2) 0 1 0 31(1)
a
a22
11

an( 22)
an(11)

( 2) 0 1 (1)
a
a22
11
0
1

M (2)

a11( n ) a12( n ) a13( n ) a1(nn )

0 a22( n )
0 0

0 0

a13( n )
a33( n )

0

A( n ) U

0 0 0

(1) (1)
1 0 0 a11 a12
a21(1) a22(1)
(1) (1)
0 1 0 a31 a32



(1)
(1)
an1 an 2
0 0 1

M ( 1)

u11 u12 u13 u1n

a2( nn)
0 u22
( n 1) ( n 2 )
( 2 ) (1)
M
...
M
a3( nn) M
M A U 0 0

L1


0 0
ann( n )

u13
u33

0

U

u2 n
u3 n

unn

a13(1) a1(1n)

a13(1) a2(1n)
a33(1) a3(1n)

an(13) ann(1)

A

1
0
(1)

a21

(1)
a11

(1)
a31

0
a (1)
11

an(11)

0
a (1)
11

M

0
1

( 2)
32
( 2)
22

a
0
a

an( 22)
( 2)
a
22

0 1

1
(1)
a21
a (1)
11

(1)
a31

(1)
a11

(1)
an1
a (1)
11

(2)

( 1 ) 1

0
1
( 2)
32
( 2)
22

a
a

an( 22)

1
( 2)

a22

M

0
0

(1 )

( 2 ) 1


1
0

0
1

0
0

0 0

0
1
an( n( n1)1

0
0
0

( n 1)
a
( n 1)( n1)
M ( n 1)

1
0

0
1

0
0

1
0 0
( n 1)
an ( n 1
0 0
( n 1)

a
( n 1)( n 1)
M ( n1)

0
0
0

1
a21(1)
a (1)
11(1)
a31
a (1)
11
(1)
an1
a (1)
11

0 0 0 1

1 0 0 0

0 1 0 0

0 0 1 0

M

(1) 1

a11(1) a12(1)
(1) (1)
a21 a22
a31(1) a32(1)


a (1) a (1)
n1 n 2

0 0

0
1

1 0
0 1

0
0
0

0
0
0

0 0

0 0

a32( 2)
0
( 2)
a22

an( 22)
a22( 2)

M

1 0

0 1

( 2 ) 1

an( n( n1)1

0 0

( n 1)
a
( n1)(n1)
M

( n1) 1

a13(1) a1(1n)

a13(1) a2(1n)
(1) 1 ( 2 ) 1
( n 2 ) 1 ( n 1) 1
(1)
(1)
a33 a3n M
M ...M M U A

an(13) ann(1)

A

a11( n ) a12( n) a13( n ) a1(nn)

(n)
(n)
(n)
0
a
a

a
22
13
2n

0 0 a33( n ) a3( nn)


0 0 0 a (n)
nn
A( n ) U

1
(1)
a21
a (1)
11
(1)
a31
a (1)
11

(1)
an1
a (1)
11


0 0

M (1)

1
(1)
a21
(1)
a11

a((1n)1)1

1
0 0

0
0


0
1

( 2)
a32
0
( 2)
a22

an( 22)
( 2)
a22

M

0
0
1

( 2)
22
( 2)
n2
( 2)
22

M (1 ) M ( 2 ) ... M ( n 2 ) M ( n1) L

0
0
0

0
( n 1)
an ( n 1
0 0

1
( n 1)

a
(
n

1
)(
n

1
)

0
1

0
0
0
1

M ( n1)

a
a

( n 1)
a

an ( n 1
a

( n 1)
a
a
a

( n 1)( n 1)

1
0

( 2 ) 1

a((n2) 1) 2

0
0

0 1

(1)
11
(1)
n1
(1)
11

0
1

1
0

0
0
m

0
0
21

0
0

1
0
( n 1)1
( n 1) 2

mn1
mn ( n 1) 1
n2
m

1

M (1 ) M ( 2 ) ... M ( n2 ) M ( n1 ) L

l
l

0
( n 1) 2
( n 1)1

ln1
ln ( n 1) 1
ln 2

1
l21

0
1

0
0
0
1

Como se percebe, a matriz U toda de zeros abaixo


da diagonal principal e a matriz L toda de zeros
acima da unitria diagonal principal .
Computacionalmente, para economizar memria, a
matriz L e U so armazenadas em uma s matriz e
um vetor K com registro das trocas de linhas feitas
durante a decomposio LU.

l
21

u11 u12

0 u22

u13 u1n

u13 u2 n
u33 u3n

0 e 0
0

l
l

0
( n 1)1 ( n 1) 2


0
ln1
ln ( n 1) 1
0
0 unn
ln 2



L U

0
1

u11 u12

l21 u22
l31 l32


l
n1 ln2

u13
u13
u33

ln 3

u1n

u2 n
u3 n

unn

Armazenamento das matrizes LeU

k1
k
2

e k3


k n

Ki o ndice
da k-sima
linha original
A.

Para exemplificar voltaremos ao exemplo do livro chins (1.6).


Para que o exemplo seja completo usaremos a tcnica do piv sendo
o maior elemento da coluna, desde a linha do piv para baixo.

1
2

3

K (0)

1
2

2 3
3
3 1
2
3 2 1
1
maior
A( 0 )

piv

K (1)

3
2

m21
2
2 1 3
+
3 1
2 3

A( 0 )

m31
1

3
+

3
2

1

K (2)

0
3

4
0
3
A

m23
1
3

4 5
1
/ 2

3 maior
3
3
piv
1
4
8

K ( 3)
3
+

(2)

1
0
m
1
21

m31 m32

L

0 1
2

0
3

1 1

4
1

Armazenamento de L e U

3 2

5
0
3

1
1

3
0 0 12

5

A( 3 ) U

3
2
,
3

1 1

K
3

3
2

2 1
5 1

3 3
4 12

5
5

L e U

3 3
2 0

1
0
K

2
5
3
0

1
1

3
12

1 0 0
0 1 0

0 0 1

I

1
2 1 1

3
3 3 3

3
1
0
0 1
5
5

5
0 0 1

12

0
3
5

1
5
0
12 5

5
1
2
0


1
0
3
36

3
3
1
0 1 0 0


5
12
0 0 1
5
0
0


12

+
2

1
0
0

2
3
1

5
36
0 0 3

3
1
1 0 0

5
12

0 1
5
0 0

I
12

U 1

1

3

1
2

3
1
3

0
1
4
5

0 1

0 0
0

2
0 0 3

+
1 0
0 1

1

3
+

1
0

1 0 0
0 0
1
2
4
1 0
1 0 0
3
4
5

1 1
0
+

5
0 1

3

0 0
0 0 1
2

1 0
1 0
3

0 1 1
4

1
I
5

5

L1

2
1
3 5

3
0
5

1

12
1

12
5
0 0

12

U 1

1
0 0
2

1 0

3

1 4 1
5

5

L1

3
2

x1
x
2

x3

7
1
1
12 3 12
5
2
1


12
12 3
1
5
1
12 3 12

7
1
1
12 3 12 39

5

2
1

34
12
12 3
1
5 26
1
12 3 12 b

U 1L1

U 1L1

37
4
17

4
11
4

X
soluo do sistema

Bibliografia
[1] ANTON, H. & BUSBY, R. Algebra Linear Contempornea. Editora
Bookman. Porto Alegre. 2006.
[2] RUGGIERO, M.G. & LOPES, V.L.R. Clculo Numrico Aspectos
Computacionais, Pearson Education. So Paulo. 1996.

Você também pode gostar