Você está na página 1de 33

2.

Revisão de métodos numéricos


para Sistemas Lineares
MÉTODO DE DECOMPOSIÇÃO LU

O objetivo desse método é o de fatorar a matriz dos


coeficientes A em um produto de duas matrizes L e U,
indicadas a seguir, e utilizar essa decomposição na
resolução do sistema Ax = b, ou seja, A = LU, em que:
1 0 0  0 u11 u12 u13  u1 n 
l  0  0 u  u2 n 
 21 1 0  22 u23
L = l31 l32 1  0 [U ] =  0 0 u33  u3 n 
   
    0       
ln1 ln 2 ln 3  1  0 0 0  unn 

L: Matriz triangular inferior:


L = (lij): tal que, lij = 0 para i < j e lij = 1 para i = j;
U: Matriz triangular superior:
U = (uij): tal que, uij = 0 para i > j.
MÉTODO DE DECOMPOSIÇÃO LU

 a11 a12  a1n 


a a  a 
Dada a matriz coeficiente: A =  21 22 2n 

 
 
 an1 an 2 an 3 ann 
1 0 0  0  u11 u12 u13  u1n 
 a11  a1n  
0   0 u22 u23 u2 n 
a12
a   l21 1 0  
a22  a2 n 
A =  21 = l31 l32 1  0   0 0 u33  u3 n 
         
      0       
 an 1 an 2 an 3 ann 
ln1 ln 2 ln 3  1  0 0 0  unn 

A = L U
MÉTODO DE DECOMPOSIÇÃO LU
Teorema (Decomposição LU) – Análogo ao método de Gauss
Simples.

Seja A = (aij) uma matriz quadrada de ordem n, e Ak o menor


principal, constituído das k primeiras linhas e k primeiras
colunas de A, k = 1, 2, ..., n – 1.
Assumimos que det(Ak) ≠ 0, k = 1, 2, ..., n – 1. Então, existe
uma única matriz triangular inferior L = (lij), com l11 = l22=
...= lnn = 1, lij = 0, i < j, e uma única matriz triangular superior
U = (uij), uij = 0, i > j, tal que A = LU.
Além disso,
✓ det(A) = u11 u 22...unn; (det(A) = det(LU) = det(L)det(U)=1.det(U))
✓ Se det(A) ≠ 0, então o sistema admite única solução, que
pode ser determinada pelo método de decomposição LU.
MÉTODO DE DECOMPOSIÇÃO LU

✓ Para se obter os elementos da matriz L e da matriz U,


deve-se calcular os elementos das linhas de U e os
elementos da colunas de L alternadamente;
1ª. Linha de U e 1ª. Coluna de L;
2ª. Linha de U e 2ª. Coluna de L;
.........................................................
nª. Linha de U.

✓ Para obter os fatores (termos) lij e uij das matrizes L e U


podemos aplicar a definição de produto e igualdade de
matrizes, ou seja, A= LU.
MÉTODO DE DECOMPOSIÇÃO LU

1 0 0  0  u11 u12 u13  u1n 


 a11 a12  a1n  
a   l21 1 0  0   0 u22 u23  u2 n 
a22  a2 n 
A =  21
= l31 l32 1  0   0 0 u33  u3 n 
         
      0       
 an 1 an 2 an 3 ann 
ln1 ln 2 ln 3  1  0 0 0  unn 
1ª linha de U : Faz-se o produto da 1ª linha de L por todas as
colunas de U e a iguala com todos os elementos da 1ª linha de
A:
1  u11 = a11  u11 = a11 ,

1  u12 = a12  u12 = a12 ,


1  u = a  u = a ,
 1n 1n 1n 1n

u1 j = a1 j , j = 1, 2,..., n.
MÉTODO DE DECOMPOSIÇÃO LU

1ª coluna de L: Faz-se o produto de todas as linhas de L,


(da 2ª a até a nª), pela 1ª coluna de U e a iguala com os
elementos da 1ª coluna de A, (abaixo da diagonal
principal)
MÉTODO DE DECOMPOSIÇÃO LU

2ª linha de U : Faz-se o produto da 2ª linha de L por todas


as colunas de U, (da 2ª até a nª), e igualando com os
elementos da 2ª linha de A, (da diagonal principal em
diante)
MÉTODO DE DECOMPOSIÇÃO LU

2ª coluna de L: Faz-se o produto de todas as linhas de L (da


3ª até a nª) pela 2ª coluna de U e a iguala com os elementos
da 2ª coluna de A, (abaixo da diagonal principal)
MÉTODO DE DECOMPOSIÇÃO LU

3ª linha de U : Faz-se o produto da 3ª linha de L por todas


as colunas de U, (da 3ª até a nª), e igualando com os
elementos da 3ª linha de A, (da diagonal principal em
diante)

3ª linha de U
MÉTODO DE DECOMPOSIÇÃO LU
3ª coluna de L: Faz-se o produto de todas as linhas de L (da
4ª até a nª) pela 3ª coluna de U e a iguala com os elementos
da 3ª coluna de A, (abaixo da diagonal principal).

3ª coluna de L:
MÉTODO DE DECOMPOSIÇÃO LU – Termos Gerais

Se continuarmos calculando alternadamente 3ª


linha de U, 3ª coluna de L, 4ª linha de U, 4ª
coluna de L até a n-ésima linha de U (unn),
teremos a Fórmula geral para determinação dos
termos, considerando i = 1,...,n e j = 1,...,n :
MÉTODO DE DECOMPOSIÇÃO LU
MÉTODO DE DECOMPOSIÇÃO LU
Solução do Sistema linear Ax=b
Seja um sistema Ax = b de ordem n, onde A satisfaz as
condições da fatoração LU. Então, o sistema Ax = b pode ser
escrito como:

Ax = b
1º. Resolve-se o STI e 2º. Resolve-se o STS e
determina-se a determina-se a
solução y Rn : solução x Rn :
(LU)x = b

Sistema Triangular Inferior Sistema Triangular Superior

Ly = b Ux = y
MÉTODO DE DECOMPOSIÇÃO LU

Exemplo
Utilizando o método de decomposição LU:

5 2 1   x1   0 
    
3 1 4   x2  = − 7
1 1 3   x3   − 5
  

a) Verificar se A satisfaz o teorema da decomposição LU;


b) Resolver o sistema usando decomposição LU;
a) Calcular det(A) utilizando a decomposição LU.
MÉTODO DE DECOMPOSIÇÃO LU

APLICAÇÃO DO PROCESSO LU AO EXEMPLO


MÉTODO DE DECOMPOSIÇÃO LU
2º. – DECOMPOSIÇÃO DE A EM LU
MÉTODO DE DECOMPOSIÇÃO LU

AS MATRIZES L E U
RESOLUÇÃO DOS SISTEMAS TRINGULARES
COMPARAÇÃO: GAUSS E LU

O método de Eliminação de Gauss também pode ser utilizado


para a obtenção dos coeficientes lij e uij das matrizes da
decomposição LU.
Matriz L: lij = mij do método de Eliminação de Gauss, lii = 1 e
lij = 0 se i < j.
 1 0 0 0 0 
 
 m21 1 0 0 0 
M =  m31 m32 1 0 0 =L
 
    0 
m  1 
 n1 mn 2 mn 3

Matriz U: é a matriz resultante do processo de Eliminação


de Gauss (matriz escalonada): U = Ã ; Ã: Triangular Superior.
COMPARAÇÃO: GAUSS E LU
multiplicadores

Passo 1: n-1 termos Passo 2: n-2 termos Passo n-1: 1 termo

(1) (2)
a21 a32
m21 = (1) m32 = (2)
a11 a22
(1)
a (2)
a42 an( n,(−n1)−1)
m31 = 31
(1) m42 = (2) mn,( n−1) =
a 11 a22 a((nn−−1),(
1)
n −1)

(2)
a (1) a
mn1 = n1 mn 2 = n2
(2)
a (1) a 22
11
COMPARAÇÃO: GAUSS E LU
Exemplo visto para o método de Gauss:

Já foi visto que a matriz do sistema pode ser escalonada:

Tabela 1 (matriz aumentada)


COMPARAÇÃO: GAUSS E LU
Passo 1:
Eliminar a incógnita x1 da 2a e 3a equações (isto é, zerar os elementos da
primeira coluna abaixo da diagonal).

✓ Subtraímos da 2a equação a 1a equação multiplicada por:


(1)
a21
m21 = (1)
a11
Atualização da 2ª. Linha da Tabela 2:

✓ Subtraímos da 3a equação a 1a equação multiplicada por:


(1)
a31
m31 = (1)
a11
Atualização da 3ª. Linha da Tabela 2:
COMPARAÇÃO: GAUSS E LU
Obtemos a Tabela 2:

Passo 2:
Eliminar a incógnita x2 da 3a equação (isto é, zerar os elementos da
segunda coluna abaixo da diagonal).
✓ Subtraímos da 3a equação a 2a equação multiplicada por:
(2)
a32
m32 = (2)
a22
Atualização da 3ª. Linha da Tabela 3:
COMPARAÇÃO: GAUSS E LU
Obtemos a Tabela 3:

Observação: o método de Gauss Compacto é definido a partir


dessa correlação entre o de Gauss e LU!
COMPARAÇÃO: GAUSS E LU

Solução: obtida por substituição retroativa


MÉTODO DE DECOMPOSIÇÃO LU

OBSERVAÇÃO 1
Se det(A) ≠ 0 e se tivermos det(Ak) = 0 é possível trocar a
linha k por uma linha abaixo dela e se, o novo det(Ak) ≠ 0,
pode-se efetuar a decomposição.

✓ Lembre-se de trocar também o termo independente.


Exercício 4:
Resolver o sistema utilizando a decomposição LU:
Solução: x* =(1,1,1)T
 2 x1 + 2 x2 − x3 = 3

3 x1 + 3 x2 + x3 = 7
 x − x + 5x = 5
 1 2 3
MÉTODO DE DECOMPOSIÇÃO LU

OBSERVAÇÃO 2

Nos métodos de decomposição de LU com troca de linhas e


de Gauss com pivoteamento parcial, o cálculo do
determinante de A considera o número de permutações (np)
ou trocas de linhas efetuados:

det(A) = (-1)np det(Ã) = (-1)np det(U)


Exercícios
Método de Gauss Simples
GAUSS COM PIVOTEAMENTO PARCIAL

EXERCÍCIO 2:

Calcule o determinante da matriz A a partir do escalonamento


feito e do número de permutações realizados.
MÉTODO DE DECOMPOSIÇÃO LU
Exercício 3
Considere o sistema:

a) Verificar se A satisfaz o teorema da decomposição LU;


b) Resolver o sistema usando decomposição LU;
c) Calcular det(A) utilizando a decomposição LU.
d) Para o sistema considerado, verifique a equivalência entre o
método de Gauss simples e o decomposição LU.

Você também pode gostar