Upload
dangnga
View
214
Download
0
Embed Size (px)
Citation preview
Cálculo Numérico
Resolução Numérica de
Sistemas Lineares –Parte I
Prof. Jorge Cavalcanti – [email protected]
MATERIAL ADAPTADO DOS SLIDES DA DISCIPLINA CÁLCULO NUMÉRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/
2
Sistemas Lineares
Muitos problemas de matemática numérica são modelados em termos de um sistema de equações lineares.
Essa representação é vantajosa, pois separa o problema em partes menores e possui vários métodos de resolução
Exemplos de aplicações de sistemas lineares são encontrados em várias áreas da engenharia, como por exemplo:
Análise de circuitos elétricos;
Análise de vibrações em um sistema mecânico;
Distribuição da força-peso na estrutura de um edifício.
8
Sistemas Lineares
Classificação II
Possível Possui 1 ou mais soluções
Determinado Solução única
Exemplo 04
9
Classificação III
Possível Possui 1 ou mais soluções
Indeterminado Mais de uma solução
Exemplo 05
Sistemas Lineares
10
Sistemas Lineares
Classificação IV
Possível Possui 1 ou mais soluções
Homogêneo Vetor b=0
Exemplo 06
11
Sistemas Lineares
Sistemas Triangulares:
Possibilidade de resolução de forma Retroativa Inferior (aij = 0, se j >i; i, j = 1,2,…n)
12
Sistemas Lineares
nn
n33 3
n22 32 2
n11 31 21 1
a000
aa00aaa0aaaa
A
Sistemas Triangulares:
Possibilidade de resolução de forma Retroativa
Superior (aij = 0, se j<i; i, j = 1,2,…n)
13
Solução Retroativa
Exemplo 7:
Dado o sistema:
Primeiro passo para sua resolução:
2x2
3x5x41x2xx
10xx5x4x3
4
43
432
4321
12
2x 4
16
Métodos Numéricos
Diretos
Solução pode ser encontrada através de um número finito de passos
Método de Gauss
Método da Eliminação de Jordan
Fatoração LU
17
Métodos Numéricos
Iterativos
Solução a partir de uma seqüência de aproximações para o valor do vetor solução x, até que seja obtido um valor que satisfaça à precisão pré-estabelecida
Método de Jacobi
Método de Gauss – Siedel
18
Método de Gauss
Propósito
Transformação do sistema linear a ser resolvido em um sistema linear triangular;
Resolução do sistema linear triangular de forma retroativa
19
Método de Gauss
Transformação do Sistema Linear
Troca da ordem das linhas;
Multiplicação de uma das equações por um número real não nulo;
Substituição de uma das equações por uma combinação linear dela mesma com outra equação.
21
Método de Gauss
Passos do Método de Gauss
Passo 1:
Eliminar os coeficientes de x1 presentes nas linhas 2,3,...,n - sendo a21 = a31, = ... = an1 = 0, sendo a11 chamado de pivô da coluna
Substituir a linha 2, L2, pela combinação linear
1 1
2 12 112 122 :,
a
amondeLmLL
23
Método de Gauss
Passos do Método de Gauss
Deve-se continuar a substituição até a linha n;
Caso algum elemento app=0, achar outra
linha k onde akp≠ 0 e trocar tais linhas. Caso a linha k não exista, o sistema linear não possui solução.
24
Método de Gauss
Passos do Método de Gauss
Eliminar os coeficientes de x2 nas linhas 3, 4, ..., n (fazer a32=a42=...=an2 = 0);
Eliminar os coeficientes de x3 nas linhas 4, 5, ..., n (fazer a43=a53=...=an3 = 0) e assim sucessivamente.
32
Método de Gauss
Exemplo 9:
Resolver o sistema.
Representando o sistema pela matriz aumentada:
M21 = a21/a11 = 1/3
M31 = a31/a11 = 4/3
34
Método de Gauss
Exemplo 9:
Representando o sistema pela matriz aumentada:
M32 = a32/a22 = (1/3)/(1/3) = 1
35
Exemplo 9:
Escolhendo agora a segunda linha como pivô, têm-se:
Obtêm-se a seguinte matriz ampliada:
Método de Gauss
36
Método de Gauss
Exemplo 9:
O que termina com a triangulação:
08003
5
3
2
3
10
1423
321
321
321
xxx
xxx
xxx
38
Método do Pivoteamento Parcial
Semelhante ao método de Gauss;
Usado quando o pivô é nulo ou próximo de zero.
Minimiza a amplificação de erros de arredondamento durante as eliminações;
Consiste em escolher o elemento de maior módulo em cada coluna para ser o pivô.
39
Método do Pivoteamento Parcial
Exemplo 10:
Resolver o sistema abaixo:
3x4x3
4x0xx3
3x3x2x
32
321
321
3430
4013
3321
Ab][
40
Método do Pivoteamento Parcial
Exemplo 10:
Matriz aumentada original deve ser ajustada: O maior coeficiente (módulo) na primeira coluna é o
elemento a21=3. Esse coeficiente será considerado o pivô e deverá
ocupar a posição diagonal na primeira coluna. Portanto, devemos trocar a 2ª linha pela 1ª linha,
fazendo a21 ocupar a posição (1,1).
3430
4013
3321
Ab][
3430
3321
4013
Ab][
41
Método do Pivoteamento Parcial
Exemplo 10:
Aplicando o Método de Gauss no pivô a11=3:
Encontrar a nova linha:
]//[
]/[][
][)/(][
353350L
403113321L
4013313321LmLL
2
2
12122
M21 = a21/a11 = 1/3
3430
353350
4013
Ab //][
O maior coeficiente (módulo) na segunda coluna é o elemento a32=3;Esse elemento ocupará a posição diagonal, então troca-se a 3ª linha pela 2ª linha.
.
42
Método do Pivoteamento Parcial
Exemplo 10:
A matriz ajustada será:
Aplicando o Método de Gauss no pivô a22=3
Encontrar a nova linha:
]/[
]///[]//[
][)/(]//[
09700L
9159209150353350L
3430953533502LmLL
3
3
3233
M32 = a32/a22 = 5/9
353350
3430
4013
Ab
//
][
.
43
Método do Pivoteamento Parcial
Exemplo 10:
A matriz ampliada resultante fica:
Resolvendo o sistema triangular superior:
09700
3430
4013
Ab
/
][
x3 = 0
3x2 + 4x3 = 3; 3x2=3; x2=1
3x1 + 1x2 = 4; 3x1 = 3; x1 = 1
44
Método de Jordan
Consiste em efetuar operações sobre as equações do sistema, com a finalidade de obter um sistema diagonal equivalente;
Um sistema diagonal é aquele em que os elementos aij da matriz coeficiente [A] são iguais a zero, para i≠j,
i, j = 1,2,...,n.
45
Método de Jordan
Sistema diagonal equivalente:
nn
n33 3
n22 2
n11 1
a000
aa00a0a0a00a
]A[
M21 = a21/a11
M31 = a31/a11
M23 = ?
M12 = ?
Mnm = ?
46
Método de Jordan
Exemplo 11:
A partir do sistema:
Com matriz aumentada:
1
02
42
321
321
321
xxx
xxx
xxx
1111
0112
4211
Ab
M21 = a21/a11=2/1 = 2
M31 = a31/a11=1/1 = 1
47
Método de Jordan
Exemplo 11:
Substituindo a linha 2 por:
Substituindo a linha 3 por :
8530
,4211)2(0112
2
12122
L
LmLL
5320
,4211)1(1111
3
13133
L
LmLL
48
Método de Jordan
Exemplo 11:
A matriz ampliada resulta em:
Substituindo a linha 3 por:
5320
8530
4211
Ab
M32 = a32/a22=-2/-3=2/3
3/13/100
3/163/10205320
8530)3/2(5320
3
3
23233
L
L
LmLL
Novo Pivô
49
Método de Jordan
Exemplo 11:
A matriz ampliada resulta em:
Substituindo a linha 1 por
3/13/100
8530
4211
Ab
M12 = a12/a22=- 1/3
Pivô
3/43/101
3/83/5104211
8530)3/1(4211
1
1
21211
L
L
LmLL
50
Método de Jordan
Exemplo 11:
Matriz ampliada resulta em:
Substituindo as linhas 1 e 2 por
3/13/100
8530
3/43/101
Ab
30302
3/13/100)15(]8530[
1001
3/13/100)1(]3/43/101[
32322
1
31311
L
LmLL
L
LmLL
M13 = a13/a33=1
M23 = a23/a33=-5/(1/3) = -15
Novo Pivô
51
Método de Jordan
Exemplo 11:
A matriz ampliada fica da seguinte forma:
Produzindo o seguinte vetor resultado:
Qual a vantagem do método em relação ao de Gauss?
3/13/100
3030
1001
Ab
52
Decomposição em LU
O objetivo é fatorar a matriz dos coeficientes A em um produto de duas matrizes L e U.
Seja:
nn
n333
n22322
n1131211
3n2n1n
3231
21
u000
uu00
uuu0uuuu
1lll001ll001l0001
LU
53
Decomposição em LU
E a matriz coeficiente A:
Têm-se:
nn3n2n1n
n22 22 1
n11 21 1
aaaa
aaaaaa
A
nn
n333
n22322
n1131211
3n2n1n
3231
21
nn3n2n1n
n22221
n11211
u000
uu00
uuu0uuuu
1lll001ll001l0001
]LU[
aaaa
aaaaaa
A
54
Decomposição em LU
Resumo de Passos:
Seja um sistema Ax = b de ordem n.
Então, o sistema Ax = b pode ser escrito como:
LUx = b
55
Decomposição em LU
Resumo dos Passos:
Fazendo Ux = y, a equação anterior reduz-se a Ly = b.
Resolvendo o sistema triangular inferior Ly = b, obtém-se o vetor y.
56
Decomposição em LU
Resumo dos Passos:
Substituição do valor de y no sistema Ux = y Obtenção de um sistema triangular superior cuja solução é o vetor x procurado;
Aplicação da fatoração LU na resolução de sistemas lineares Necessidade de solução de dois sistemas triangulares
57
Decomposição em LU
Para se obter os elementos da matriz L e da matriz U, deve-se calcular alternadamente os elementos das linhas de U e os elementos da colunas de Lcomo segue.
.ji,u/)ula(l
,ji,ulau
jj
j
k
kjikijij
i
k
kjikijij
1
1
1
1
58
Decomposição em LU
Exemplo 12:
A partir do sistema:
Encontrar as matrizes LU e achar o vetor solução x*.
53
743
025
321
321
321
xxx
xxx
xxx
59
Decomposição em LU
Exemplo 12:
Matriz A
1a.Linha de U
u1j = a1j, j=1,2,3 u11=5, u12 = 2, u13 =1
1a.Coluna de L
li1 = ai1/u11, i=2,3 l21=3/5
l31 = a31/u11 l31=1/5
33
2322
131211
3231
21
00
0.
1
01
001
][
311
413
125
u
uu
uuu
LUA
ll
l
33
2322
32 00
0
125
.
15/1
015/3
001
][
u
uuLU
l
60
Decomposição em LU Exemplo 12:
Seguindo:
2a.Linha de U
u2j = a2j-l21.u1j, j=2,3 u22= a22-l21.u12
u22=1-3/5*2 = -1/5
u23= a23-l21.u13 =4-3/5*1 = 17/5
2a.Coluna de L
li2 = (ai2-li1.u12)/u22, i=3 l32 = (a32-l31.u12)/u22
l32=(1-1/5*2)/-1/5, l32=-3
33
2322
32 00
0
125
.
15/1
015/3
001
][
u
uuLU
l
311
413
125
A
61
Decomposição em LU
Exemplo 12:
Seguindo:
3a.Linha de U
u33 = a33-l31.u13-l32.u23 u33=3-1/5*1- (-3) * 17/5 = 13.
3300
5/175/10
125
.
135/1
015/3
001
][
311
413
125
u
LUA
1300
5/175/10
125
.
135/1
015/3
001
][
311
413
125
LUA
62
Decomposição em LU Exemplo 12:
Para obter a solução do sistema Ax = b, devemos resolver dois sistemas triangulares: Ly = b e Ux = y.
Lembrando Ax=b:
Assim Ly=b, isto é:
5
7
0
.
135/1
015/3
001
3
2
1
y
y
y
5
7
0
.
311
413
125
3
2
1
x
x
x
y1 = 0
y2 = -7
y3 = -26
63
Decomposição em LU Exemplo 12:
De Ux = y:
26
7
0
.
1300
5/175/10
125
3
2
1
x
x
x
13x3 = -26 x3= -2
-1/5x2 + 17/5x3 = -7 x2=1
5x1 + 2x2 + x3 = 0 x1 =0
x1 = 0
x2 = 1
x3 = -2
64
Sistemas Lineares - Bibliografia
Ruggiero, M. A. Gomes & Lopes, V. L. da R. Cálculo Numérico: Aspectos teóricos e
computacionais. MAKRON Books, 1996, 2ª ed.
Barroso, L. C. et al. Cálculo Numérico com
aplicações. Harbra, 1987, 2ª ed.
Arenales, S. & Darezzo, A. Cálculo Numérico-Aprendizagem com apoio de software. Thomson,
2008, 1ª ed.
Burian, R., Lima, A. C. & Junior, A. H. - Cálculo
Numérico. LTC, 2007, 2ª ed.