8
12 1.3 O método da Decomposição LU 1.3.1 A Decomposição LU Teorema 1.3.1 ( Teorema da Decomposição LU) Seja A uma matriz quadrada de ordem n, e A k o menor principal, constituído das K primeiras linhas e colunas. Assumimos que det(A k ) 0 para k = 1, 2, ..., n – 1. Então existe uma única matriz triangular inferior L = ( l ij ), com l 11 = l 22 = ...= l nn = 1, e uma única matriz triangular superior U= (u ij ) tal que LU= A. Além disso, det(A) = u 11 u 22 ...u nn. Prova: Para provar esse teorema usaremos indução sobre n. Se n=1, temos que: a 11 = 1 . u 11 unicamente, e det(A) = u 11. Assumimos que o teorema é verdadeiro para n= k-1. Para n = k partimos A em sub-matrizes: A = = - - kk 1 k 1 k u 0 P U U ; 1 m 0 L Então: LU = - - - - kk 1 k 1 k 1 k 1 k u mp U m P L U L Agora, pela hipótese de indução, L k-1 e U k-1 são unicamente determinados e L k-1 U k-1 = A k-1 . Além disso, nem L k-1 nem U k-1 são singulares ( ou A k-1 também seria singular, contrariando a hipótese). Assim LU = A é equivalente a L k-1 p = x; m U k-1 = y e mp + u kk = a kk ; ou seja: p = 1 1 1 1 ; - - - - = k k yU m x L e u kk = a kk – mp. Então p, m e u kk são determinados univocamente nesta ordem, e L e U são determinados unicamente. Finalmente, Det(A) = det(L) . det(U) = 1 . det(U k-1 ) . u kk = u 11 u 22 ......u k-1, k-1 . u kk . Completando a prova de 1.1.

2 Met Dec LU e Gauss Compacto

Embed Size (px)

Citation preview

Page 1: 2 Met Dec LU e Gauss Compacto

12

1.3 O método da Decomposição LU 1.3.1 A Decomposição LU Teorema 1.3.1 ( Teorema da Decomposição LU)

Seja A uma matriz quadrada de ordem n, e Ak o menor principal, constituído das K primeiras linhas e colunas. Assumimos que det(Ak) ≠ 0 para k = 1, 2, ..., n – 1. Então existe uma única matriz triangular inferior L = ( lij), com l11 = l22= ...= lnn = 1, e uma única matriz triangular superior U= (uij) tal que LU= A. Além disso, det(A) = u11 u 22...unn.

Prova:

Para provar esse teorema usaremos indução sobre n. Se n=1, temos que: a11 = 1 . u11 unicamente, e det(A) = u11. Assumimos que o teorema é verdadeiro para n= k-1.

Para n = k partimos A em sub-matrizes:

A =

=

−−

kk

1k1k

u0PU

U;1m0L

Então:

LU =

+−

−−−

kk1k

1k1k1k

umpUmPLUL

Agora, pela hipótese de indução, Lk-1 e Uk-1 são unicamente determinados e Lk-1Uk-1 = Ak-1. Além disso, nem Lk-1 nem Uk-1 são singulares ( ou Ak-1 também seria singular, contrariando a hipótese). Assim LU = A é equivalente a Lk-1 p = x; m Uk-1 = y e mp + ukk = akk; ou seja: p = 1

11

1 ; −−

−− = kk yUmxL e ukk = akk – mp. Então p, m e ukk são

determinados univocamente nesta ordem, e L e U são determinados unicamente. Finalmente,

Det(A) = det(L) . det(U) = 1 . det(Uk-1) . ukk = u11u22 ......uk-1, k-1 . ukk .

Completando a prova de 1.1.

Page 2: 2 Met Dec LU e Gauss Compacto

13

1.3.1.1– Decomposição da matriz A em LU (L:Least, U:Upper)

=

nn3n2n1n

n3333231

n2232221

n1131211

nn

n333

n22322

n1131211

3n2n1n

3231

21

aaaa

aaaaaaaa

aaaa

u0000000

uu00

uuu0uuuu

100

00

lll

01ll001l0001

L

LLLLLLLLLLL

L

LLL

LL

LLLLL

1.u11 = a11 ⇒ u11 = a11 1.u12 = a12 ⇒ u12 = a12

M 1.u1n = a1n ⇒ u1n = a1n

l21 u11 = a21 11

2121 u

al =⇒

l31 u11 = a31 11

3131 u

al =⇒

M

ln1 u11 = an1 11

1n1n u

al =⇒

l21 u12 + u22 = a22 ⇒ u22 = a22 - l21 u12 l21 u13 + u23 = a23 ⇒ u23 = a23 - l21 u13

M l21 u1n + u2n = a2n ⇒ u2n = a2n - l21 u1n

l31 u12 + l32 u22 = a32 22

12313232 u

ulal

−=⇒

l41 u12 + l42 u22 = a42 22

12414242 u

ulal

−=⇒

M

M

ln1 u12 + ln2 u22 = an2 22

12n1n2n2 u

ulal

−=⇒

Se continuarmos calculando 3ª linha, 3ª coluna, 4ª linha, 4ª coluna, etc...., teremos as fórmulas gerais:

(1.1)

>−=

≤−=

∑−

=

=1j

1kjjkjikijij

1i

1kkjikijij

jiu/)ula(l

jiulau

Page 3: 2 Met Dec LU e Gauss Compacto

14

1.3.2– Aplicação à solução de sistemas Lineares.

Seja o sistema ( com dimensão n x n ), Ax = b, determinado, onde A satizfaz às condições da decomnposição LU.

Então o sistema Ax = b pode ser escrito como: LUx = b

Isto representa dois sistemas triangulares: Ly = b e Ux = y

os quais são facilmente resolvidos. De fato: as componentes da solução intermediária y podem ser obtidas diretamente do primeiro sistema, desde que a primeira equação envolve somente y1, a segunda somente y1 e y2 e assim por diante.; e as componentes de x podem ser obtidas semelhantemente do segundo sistema na seguinte ordem: xn , xn-1,....., x1 . Exemplo 1.3.2.1:

Seja A =

301110312

a) Verificar se A satisfaz as condições da decomposição LU. b) Decompor A em LU. c) Calcular o determinante de A.

d) Resolver o sistema Ax = b, onde b =

719

.

Solução: a) Para que A satisfaça as condições da decomposição LU devemos ter: det (A1) ≠

0 e det(A2) ≠ 0 . Temos: det (A1) = 2 ≠ 0 e det(A2) = -2 ≠ 0 .

Logo A satisfaz as condições.

b) u11 = a11 ⇒ u11 = 2 u12 = a12 ⇒ u12 = 1 u13 = a13 ⇒ u13 = 3

Page 4: 2 Met Dec LU e Gauss Compacto

15

l21 = 11

21

ua

⇒ l21 = 0

l31 = 11

31

ua

⇒ l31 = 21

u22 = a22 - l21u12 ⇒ u22 = -1 u23 = a23 - l21 u13 ⇒ u23 = 1

l32 = 22

123132

uula −

⇒ l32 = 21

u33 = a33 – l31u13 – l32 u23 ⇒ u33 = 1

Então:

L =

12/12/1010001

; U =

100110312

c) det(A) = u12 u22 u33 det(A) = -2.

d) Devemos resolver dois sistemas, d . 1) Ly = b

12/12/1010001

3

2

1

yyy

=

719

Portanto: y1 = 9; y2 = 1

21 y1 +

21 y2 + y3 = 7 → y3 = 2; ∴ y =

219

d. 2) Ux = y

100110312

3

2

1

xxx

=

219

Page 5: 2 Met Dec LU e Gauss Compacto

16

Portanto: x3 = 2 -x2 + x3 = 1 → x2 = 1 2x1 + x2 + 3 x3 = 9 → x1 = 1

Assim, a solução de :

301110312

3

2

1

xxx

=

719

é x =

211

1.3.3- Exercícios

1.3.3.1) Considere o sistema:

=−−

=++−−=++

31032

20241225

321

321

321

xxx

xxxxxx

Pede-se :

a) Resolver usando decomposição LU b) Calcular det. A pelo mesmo.

1.3.3.2) Considere a matriz A, n x n, com todas as sub-matrizes principais não singulares. Exiba as fórmulas da decomposição LU, onde L é matriz triangular inferior e U é matriz triangular superior com 1 na diagonal.

1.3.3.3) Resolver o sistema Ax = b, onde

A =

130201132

e b =

234

usando decomposição LU. 1.3.3.4) Seja a matriz A, n x n, decomponível em LU. Sejam Ai, i = 1, 2, ..., n, os menores principais de ordem i. Mostrar que:

uii = 1i

i

−∆∆

, i = 1 , 2 ,..., n

Onde i∆ = det Ai , .1eAdet on =∆=∆

Page 6: 2 Met Dec LU e Gauss Compacto

17

1.4- O Método de Gauss Compacto

Simplificação da resolução do método de decomposição LU através da resolução de um único sistema triangular a ser visto.

Construção do método:

Ax = b é resolvido através da tabela,

44444 344444 21 K

MKK

K

MKK

44444 344444 21 K

MMMKK

*U

1nnnn

1n2n222

1n1n11211

2n1n

21

*A

nnn2n1n

2n22221

1n11211

uu00

uuu0uuuu

1ll

01l001

baaa

baaabaaa

=

+

+

+

Fazendo-se

=

+

+

+

1nn

1n2

1n1

n

2

1

a

aa

b

bb

MM

Valem as mesmas expressões encontradas para a primeira decomposição LU feita, ou

seja,

>−=

≤−=

∑−

=

=1j

1kjjkjikijij

1i

1kkjikijij

jiu/)ula(l

jiulau

Considerando-se:

+==

1n,n,...,1jn,...,1i

Aplicação de Gauss Compacto ao sistema:

=

−−

336

xxx

113124321

3

2

1

Page 7: 2 Met Dec LU e Gauss Compacto

18

Neste caso:

=

=

34

24

14

3

2

1

aaa

336

bbb

Considerando-se os cálculos já efetuados:

6au

3u2u

1u

1414

13

12

11

==

==

=

A 1ª linha de U* é a mesma da 1ª linha de A* 1ª coluna da L: l21 = 4 l31 = 3 2ª linha da U: u22 = -10 u23 = -11 u24 = a24 – l21 . u14 = 3- (4.6) = - 21 ⇒ u24 = - 21 2ª coluna da L: l32 = 1/2 3ª linha da U: u33 = - 9/2 u34 = a34 – (l31.u14 + l32.u24) ⇒ u34 = - 9/2 Note que, para a resolução do sistema Ax = b tem-se A = LU e b = Ly,

onde

=

34

24

14

uuu

y , então

yUxLyLUxbAx =⇔=⇔=

Assim, para a resolução do sistema considerado basta efetuar:

−−=

−−−

29216

x

xx

2900

11100321

3

2

1

Page 8: 2 Met Dec LU e Gauss Compacto

19

Cuja solução é

=

111

*x .

Observação: No caso em que y é determinado pelo Gauss Compacto, não é necessário

resolver-se o sistema Ly = b, basta resolver diretamente Ux = y

onde

+

= +

+

1unn

uu

y 2n2

1n1

M.

1.4.1- Exercícios

1.4.1.1) Usando o método de Gauss-Compacto resolver o sistema:

=−+−

−=−++

=+−−

−=+++

6x4xx2x4

2xx3xx2

4x2xx3x

8xx6x4x2

4321

4321

4321

4321

1.4.1.2) Resolver o sistema matricial composto usando o método de Gauss-Compacto:

−−

=

20211

667424

zyx

zyxzyx

1001

214312

333

222

111

1.4.1.3) Fazer os exercícios 1.3.3.1) a 1.3.3.3) da seção anterior.