resolução de sistemas lineares métodos numéricos para engenharia i pedro augusto munari junior...

49
Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [[email protected]]

Upload: internet

Post on 18-Apr-2015

115 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Resolução de sistemas linearesMétodos Numéricos para Engenharia I

Pedro Augusto Munari Junior [[email protected]]

Page 2: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Aula de hoje...

Introdução

Número de soluções

Métodos para resolução Eliminação de Gauss Fatoração LU

Exemplos e algoritmos

Page 3: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Introdução

Sistemas lineares são de grande importância para a descrição e resolução de problemas que surgem nas mais diversas áreas da ciência e engenharia.

Geometria Redes elétricas, hidráulicas, de tráfego, ... Distribuição de calor Química Economia Programação linear Estatística Jogos ...(http://aix1.uottawa.ca/~jkhoury/system.html)

Page 4: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Introdução

Interpretação geométrica para sistemas de duas variáveis

23

32

21

21

xx

xx

Page 5: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Introdução

1x 1x

1x-0.5 0.5 1 1.5 2 2.5

-2

-1

1

2

3

4

23

32

21

21

xx

xx2x

1x

Page 6: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Introdução

Por que utilizar um método?

mnmnmm

nn

nn

bxaxaxa

bxaxaxa

bxaxaxa

2211

22222121

11212111

Page 7: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Introdução

Notação

bAx

mnmnmm

nn

nn

bxaxaxa

bxaxaxa

bxaxaxa

2211

22222121

11212111

mnmm

n

n

aaa

aaa

aaa

A

21

22221

11211

nx

x

x

x2

1

mb

b

b

b2

1

,nx ,nmA .mb

Page 8: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

Dado um sistema linear, apenas uma das situações abaixo pode ocorrer:

O sistema tem solução única O sistema tem infinitas soluções O sistema não admite solução

Page 9: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

-0.5 0.5 1 1.5 2 2.5

-2

-1

1

2

3

4

Número de soluções

23

32

21

21

xx

xx2x

1x

Solução única

Page 10: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

-2 -1 1 2 3 4 5

-6

-4

-2

2

4

6

Número de soluções

624

32

21

21

xx

xx2x

1x

Infinitas soluções

Page 11: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

-1 -0.5 0.5 1 1.5 2

-2

2

4

Número de soluções

224

32

21

21

xx

xx2x

1x

Não admite solução

Page 12: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

Graficamente... Solução única:

Retas concorrentes. A solução é o ponto onde as retas se cruzam.

Infinitas soluções: Retas coincidentes. Todos os pontos sobre

a reta são soluções do sistema. O sistema não admite solução:

Retas paralelas. As retas não se cruzam e, portanto, não existe nenhum ponto que esteja sobre as duas ao mesmo tempo.

Page 13: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

No caso geral...

Precisamos analisar o Posto e a Imagem da matriz A, de acordo com suas dimensões m e n.

,nx bAx ,nmA .mb

Page 14: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

-0.5 0.5 1 1.5 2 2.5

-2

-1

1

2

3

4

Número de soluções

2x

2)Im( A

23

32

21

21

xx

xx

Solução única

2)( Aposto

Page 15: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

As colunas de A são Linearmente Independentes e formam uma base do R2.

b pode ser escrito como combinação linear das colunas de A.

23

32

21

21

xx

xx)Im(Ab

Sistema compatível determinadoSistema compatível determinado

Page 16: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

-2 -1 1 2 3 4 5

-6

-4

-2

2

4

6

Número de soluções

624

32

21

21

xx

xx2x

1x

Infinitas soluções

2)Im( A

1)( Aposto

Page 17: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

As colunas de A são Linearmente Dependentes e não formam uma base do R2.

Basta uma coluna de A para escrever b.

624

32

21

21

xx

xx)Im(Ab

Sistema compatível Sistema compatível inindeterminadodeterminado

Page 18: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

-1 -0.5 0.5 1 1.5 2

-2

2

4

Número de soluções

224

32

21

21

xx

xx

Não admite solução

2)Im( A

1)( Aposto

Page 19: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

As colunas de A são Linearmente Dependentes e não formam uma base do R2.

b não pode ser escrito como combinação das colunas de A.

224

32

21

21

xx

xx)Im(Ab

Sistema Sistema inincompatívelcompatível

Page 20: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

Essas situações se estendem para o caso geral, sempre que m = n.

Quando m ≠ n, temos: posto(A) ≤ min{m, n} se m < n o sistema nunca pode ter solução

única, pois posto(A) < n se m > n o sistema pode não ter solução

Page 21: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Número de soluções

Quadro-resumo...

Matriz A m = n m < n m > n

Posto completo

Posto deficienteb Im(A)

b Im(A)

Page 22: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Métodos de resolução

Page 23: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Métodos de resolução

Veremos aqui métodos para a resolução sistemas com n linhas e n variáveis (a matriz A deve ter posto completo).

Os métodos de resolução podem ser divididos em dois grupos: Métodos Diretos Métodos Iterativos

Veremos dois métodos diretos: Eliminação de Gauss e Fatoração LU

Page 24: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Métodos de resolução

Mas... só uma pergunta antes de começar...

Se a matriz A é quadrada, por que não

fazer x = A-1 b ?

Page 25: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Page 26: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

mnmn

nn

nn

dxc

dxcxc

dxcxcxc

22222

11212111

(2)

Eliminação de Gauss

Qual sistema é mais fácil de ser resolvido?

mnmnmm

nn

nn

bxaxaxa

bxaxaxa

bxaxaxa

2211

22222121

11212111

(1)

Page 27: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Algoritmo...

Page 28: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Consiste em transformar o sistema a ser resolvido em um sistema triangular equivalente, por meio de operações elementares. A solução é então obtida, resolvendo-se um sistema triangular.

Page 29: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

zerar estes elementos

Page 30: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Operações elementares: Trocar duas equações; Multiplicar uma equação por uma

constante não-nula; Adicionar um múltiplo de uma equação

a uma outra equação.

Garantem que o sistema obtido é equivalente ao original

Page 31: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

nnnnn

n

n

b

b

b

aaa

aaa

aaa

2

1

21

22221

11211

Page 32: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

)1(

)1(2

)1(1

)1()1(2

)1(1

)1(2

)1(22

)1(21

)1(1

)1(12

)1(11

nnnnn

n

n

b

b

b

aaa

aaa

aaa

Page 33: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

)1(

)1(2

)1(1

)1()1(2

)1(1

)1(2

)1(22

)1(21

)1(1

)1(12

)1(11

nnnnn

n

n

b

b

b

aaa

aaa

aaa

Zerar esses elementosutilizando operações

elementares

Page 34: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

)1(

)1(2

)1(1

)1()1(2

)1(1

)1(2

)1(22

)1(21

)1(1

)1(12

)1(11

nnnnn

n

n

b

b

b

aaa

aaa

aaa

pivô

Zerar esses elementosutilizando operações

elementares

Page 35: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

)2(

)2(2

)1(1

)2()2(2

)2(2

)2(22

)1(1

)1(12

)1(11

0

0

nnnn

n

n

b

b

b

aa

aa

aaa

Page 36: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

)2(

)2(2

)1(1

)2()2(2

)2(2

)2(22

)1(1

)1(12

)1(11

0

0

nnnn

n

n

b

b

b

aa

aa

aaa

Zerar esses elementosutilizando operações

elementares

pivô

Page 37: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Page 38: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

)1(

)1(2

)1(1

)1()1(2

)1(1

)1(2

)1(22

)1(21

)1(1

)1(12

)1(11

nnnnn

n

n

b

b

b

aaa

aaa

aaa

)1(11

)1(1

1 a

am i

i Multiplicador

12122 LmLL

11LmLL nnn

...

Iteração 1

Page 39: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

)2(

)2(2

)1(1

)2()2(2

)2(2

)2(22

)1(1

)1(12

)1(11

0

0

nnnn

n

n

b

b

b

aa

aa

aaa

)1(1

)1()2(

)1(1

)1()2(

mbbb

maaa

ii

jijij

Obs.: devemos ter , para todo k = 1, ..., n0)( kkka

Page 40: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Exemplo

12 5

511296

20523

31

321

321

xx

xxx

xxx

Page 41: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Algoritmo...

Page 42: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Estratégias de pivoteamento

O que acontece se o pivô for nulo? Pivô próximo de zero pode levar a

resultados totalmente imprecisos. Para contornar esses dois problemas

deve-se adotar uma estratégia para a escolha de um “bom” pivô.

Page 43: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

Pivoteamento parcial Escolher para pivô o elemento de maior

módulo na coluna, dentre os que ainda irão atuar no processo de eliminação.

Pivoteamento completo Escolher para pivô o elemento de maior

módulo dentre todos os elementos que ainda irão atuar no processo de eliminação

Page 44: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Eliminação de Gauss

601082

48104

4111236

7532

432

4321

4321

4321

xxx

xxxx

xxxx

xxxx

Page 45: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Fatoração LU

Page 46: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Fatoração LU

Decompor a matriz A em um produto de dois fatores:L: matriz triangular inferiorU: matriz triangular superior

Ax = b LU x = b

A = LU

Page 47: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Fatoração LU

U é a matriz triangular resultante na eliminação de Gauss. Quem é L então?

Por que utilizar a fatoração LU se vamos obter a mesma matriz da eliminação de Gauss?

Page 48: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Fatoração LU

U é a matriz triangular resultante na eliminação de Gauss. Quem é L então?

Por que utilizar a fatoração LU se vamos obter a mesma matriz da eliminação de Gauss?

Continua na próxima aula...

Page 49: Resolução de sistemas lineares Métodos Numéricos para Engenharia I Pedro Augusto Munari Junior [munari@icmc.usp.br]

Bibliografia

Ruggiero, MAG; Lopes, VLR. Cálculo numérico. 2ª edição. 1998.