Transcript
Page 1: Aula4 - Sistemas Nao-Lineares

Resolução de Sistemas Não-Lineares- Parte 1

Page 2: Aula4 - Sistemas Nao-Lineares

Sistemas não-lineares

Normalmente, em problemas aplicados temos que resolver sistemas de equações

não-lineares de ordem n

nn

Page 3: Aula4 - Sistemas Nao-Lineares

• Dada

• Procuramos a solução do sistema não-linear

• Em notação matricial:

Tnnn fffFRRDF ,...,,,: 21

Sistemas não-lineares

0)( xF

0,...,,,

.....................................

0,...,,,

0,...,,,

321

3211

3211

nn

n

n

xxxxf

xxxxf

xxxxf

Page 4: Aula4 - Sistemas Nao-Lineares

EXEMPLO DE SISTEMAS

NÃO-LINEARES nxn

Exemplo1: Intersecção de círculo com hipérbole.

Temos 4 soluções (intersecções)!!!!!!!!!!!!!!!!

019

,

02,222

1211

22

21211

xxxxf

xxxxf

1x

2x

Page 5: Aula4 - Sistemas Nao-Lineares

EXEMPLO DE SISTEMAS

NÃO-LINEARES nxn

Exemplo2: Intersecção de duas parábolas.

Não temos soluções!!!!!!!!!!!!!!!!

01,

02.0,

122211

221211

xxxxf

xxxxf

1x

2x

2.0

1

Page 6: Aula4 - Sistemas Nao-Lineares

SISTEMAS NÃO-LINEARES nxn

HIPÓTESES

Seja onde

é um aberto de . Em , suponha que

tenha derivadas contínuas. Suponha que exista pelo

menos um tal que .

Tnnn fffFRRDF ,...,,,: 21 D

D

nn x

x

x

x

xf

xf

xf

xF....

com

)(

........

)(

)(

)( 2

1

2

1

Dx 0xF

nR

Page 7: Aula4 - Sistemas Nao-Lineares

SISTEMAS NÃO-LINEARES nxn

HIPÓTESES

Seja o vetor gradiente de dado por

e a matriz Jacobiana de :

ni xxxf ,...,, 21

T

n

iiii x

xf

x

xf

x

xfxf

)(,,.........

)(,)(

)(21

)(xF)(xJ

n

nnn

n

n

Tn

T

T

x

xf

x

xf

x

xf

x

xf

x

xf

x

xfx

xf

x

xf

x

xf

xf

xf

xf

xJ

)()()(

)()()(

)()()(

)(

................

)(

)(

)(

21

2

2

2

1

2

1

2

1

1

1

2

1

Page 8: Aula4 - Sistemas Nao-Lineares

SISTEMAS NÃO-LINEARES nxn

MÉTODO DE NEWTON

O Método de Newton é método básico. Consiste na linearização local do sistema não-linear Seja a aproximação . Para qualquer ,

existe , tal que:

Aproximando, temos um modelo local linear

Dx k )(

nixxcfxfxf kTii

kii ,..,2,1para)(

DxDci

nixxxfxfxf kTki

kii ,..,2,1para)()(

kkkk xxxJxFxLxF )()()(

Page 9: Aula4 - Sistemas Nao-Lineares

SISTEMAS NÃO-LINEARES nxnMÉTODO DE NEWTON

O modelo local linear do sistema não-linear é

Seja , então

Passo 1: Dado , calcule e .Passo 2: Resolve-se o sistema linear .

Neste ponto técnicas de fatoração, pivoteamento e métodos iterativos podem ser utilizadas para determinar .

O Método de Newton com resolução do sistema linear de modo iterativo é chamado de Método de Newton Inexato.

)()()()( 0)( kkkkkkk xFxxxJxxxJxFxL

kkkkk sxxsxx 1

)()( kkk xFsxJ

kx )(kxJ

ks

kk sxx

)(kxF

Page 10: Aula4 - Sistemas Nao-Lineares

SISTEMAS NÃO-LINEARES nxn

Comentário 1: Estudaremos os métodos para sistemas não-lineares são iterativos. Dado inicial, gera-se uma seqüência , de modo que

Comentário 2: Critérios de parada

a) norma dos vetores de .

b) norma infinito.

c) tolerância ou número máximo de iterações.

kxF

)0(x )(kx

xxLim k

k

)(

F

ki

ki

kk xxxx 11 max

2010

kxF

Page 11: Aula4 - Sistemas Nao-Lineares

SISTEMAS NÃO-LINEARES nxn

MÉTODO DE NEWTON INEXATOAlgoritmo. Dados , , , faça:

Passo1: Calcule e .

Passo 2: Se , faça e pare. Senão,

Passo 3: Obtenha , solução de

Passo 4: Faça

Passo 5: Se faça e pare. Senão

Passo 6: Faça e volte ao passo 1.

kk xFsxJ )(

kxx 1)( kxF

0x

)(kxJ

ks

01 02

)(kxF

kkk sxx 1

2

1 kk xx 1 kxx

1kk

Page 12: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON – Exemplo

Resolva o sistema .

Sabemos que as soluções são

Tomamos , e calculando o

Jacobiano, obtemos .

09

3)(

22

21

21

xx

xxxF

.3

0e

0

3

xx

421 10

5

10x

21 22

11)(

xxxJ

Page 13: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON – Exemplo

Iteração 1:

continue!

métodos diretos ou iterativos

e

continue!!!!!!

17

3

5

1)( 0 FxF

41017kxF

0k

102

11

5

1)( 0 JxJ

17

3

102

110

2

01

s

s

8/11

8/130

2

01

s

s

8/29

8/5

8/11

8/13

5

1001 sxx

401 10625.18/13xx

Page 14: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON – Exemplo

Passo 1:

Comentário: Note que no processo de resolução de sistemas não-lineares, devemos resolver um sistemalinear a cada iteração.

Métodos diretos: Eliminação de Gauss com pivoteamento parcial ou total, fatoração LU ou Cholesky.....

Métodos iterativos: Método de Gauss-Jacobi o Gauss-Seidel

0k

Page 15: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON – Exemplo

CONTINUANDO. Iteração 2:

continue

e

continue!!!!!!

32/145

0

8/29

8/5)( 1 FxF

4105313.432/145kxF

1k

4/294/5

11

8/29

8/5)( 1 JxJ

32/145

0

4/294/5

111

2

11

s

s

533.0

533.01

2

11

s

s

0917.3

092.0

533.0

533.0

625.3

625.0112 sxx

412 10533.0xx

Page 16: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON – Exemplo

1-Continuar o processo até que um dos dois critérios de

parada seja atingido, ou seja

ou

2-Convergência do Método de Newton Inexato é

Quadrática em condições adequadas.

3-Diferentes abordagens do Método de Newton Inexato

geram algoritmos alternativos.

kxF

kk xx 1

Page 17: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON MODIFICADO

O Método de Newton Modificado consiste em

tomar a cada iteração, sempre, , em vez

de . O método iterativo é dado pela

seqüência .

Neste procedimento temos que resolver no

passo o sistema linear:

0xJ kxJ

kkk sxx 1

k kxFsxJ )0(

Page 18: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON MODIFICADO

O Método de Newton Modificado tem a vantagem de calcular uma única vez a matriz Jacobiana .

No caso de resolver por fatoração LU, os fatores L e U também serão calculados uma única vez.

0xJ

Page 19: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON MODIFICADO– EXEMPLO

Resolva o sistema .

Sabemos que as soluções são

Tomamos , e calculando o

Jacobiano, obtemos . Fixado!!!!

09

3)(

22

21

21

xx

xxxF

.3

0e

0

3

xx

421 10

5

10x

21 22

11)(

xxxJ

Page 20: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON MODIFICADO

Iteração 1:

continue!

métodos diretos ou iterativos

e

continue!!!!!!

17

3

5

1)( 0 FxF

41017kxF

0k

102

11

5

1)( 0 JxJ

17

3

102

110

2

01

s

s

8/11

8/130

2

01

s

s

8/29

8/5

8/11

8/13

5

1001 sxx

401 10625.18/13xx

Page 21: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON MODIFICADO

Iteração 2:

continue

Diferença e

continue!!!!!!

32/145

0

8/29

8/5)( 1 FxF

4105313.432/145kxF

1k

102

11)( 0xJ

32/145

0

102

111

2

11

s

s

5664.0

5664.01

2

11

s

s

0586.3

0586.0

5664.0

5664.0

625.3

625.0112 sxx

412 105664.0xx

Page 22: Aula4 - Sistemas Nao-Lineares

MÉTODO DE NEWTON

CONVERGÊNCIA

O Método de Newton Modificado, Inexato, perde a propriedade de convergência quadrática, apesar que neste exemplo, aparentemente, o nível de convergência foi semelhante.Verifica-se que o Método de Newton Modificado converge linearmente.

Page 23: Aula4 - Sistemas Nao-Lineares

MÉTODOS DE QUASE-NEWTON

Os Métodos de Quase-Newton, Inexatos,

consistem em gerar seqüências , com

Boas propriedades de convergência, sem ter

que avaliar (calcular) a matriz Jacobiana a cada

iteração.

)(kx

Page 24: Aula4 - Sistemas Nao-Lineares

MÉTODOS DE QUASE-NEWTON

No Método de Newton Inexato a seqüência é

gerada por

onde é a solução do sistema linear

A idéia é impor condições sobre gerando

a) algum princípio de variação mínima.

b) preservar alguma estrutura (simetria, esparsidade,..) da matriz Jacobiana.

)()()()( 0)( kkkkkkk xFxxxBxxxJxFxL

ks

kk sxx

)(kx

)(kxB )(kxJ


Top Related