• Nenhum resultado encontrado

EQUAÇÕES DIFERENCIAIS ORDINÁRIAS DE 1

N/A
N/A
Protected

Academic year: 2019

Share "EQUAÇÕES DIFERENCIAIS ORDINÁRIAS DE 1"

Copied!
21
0
0

Texto

(1)

EQUAÇÕES DI FEREN CI AI S

ORDI N ÁRI AS DE 1

a

ORDEM

(2)

1 1 – M ÉTODOS N UM ÉRI COS P/ EDOS de 1

a

ORDEM

Quando um a fórm ula explícit a não puder ser obt ida para a solução de um a EDO, ou quando a m esm a é m uit o com plicada, em pregam -se m ét odos num éricos para o cálculo aproxim ado da solução.

O m ét odo de it eração de Picard é capaz de fornecer soluções aproxim adas para EDOs, no ent ant o, não é int eressant e um a vez que o procedim ent o it erat ivo deve ser repet ido para cada pont o

x

em que se desej ar a solução.

A - MÉTODOS PASSO A PASSO

(3)

Por exem plo, para um problem a unidim ensional, a m alha espacial pode ser obt ida em pregando- se um passo uniform e

h

( conform e figura) , de form a que:

1 0

;

2 0

2 ;

3 0

3

(4)

- MÉTODO DE EULER

A idéia de obt enção da solução é obt ida a part ir da definição da expansão de um a função em t orno de um pont o (Série de Taylor) :

2

(

)

( )

'( )

''( )

2

h

y x

+

h

=

y x

+

hy x

+

y x

+

"

( 1 )

Para pequenos valores de

h

, as pot ências

h

2,

h

3, …, são m uito pequenas. Logo sugere- se que a expansão sej a:

(

)

( )

'( )

y x

+

h

y x

+

h y x

( 2 )

'( )

( , )

y x

=

f x y

Da equação diferencial:

(

)

( )

( , )

(5)

A expressão ant erior sugere o seguint e procedim ent o de m archa

a) No prim eiro passo, a partir da inform ação em

x = x

0:

1 0

(

0

,

0

)

y

=

y

+

h f x y

( 4 )

1 0

( )

(

)

y x

=

y x

+

h

- Que é um a aproxim ação para:

b) No segundo passo, a partir da aproxim ação anterior:

2 1

( ,

1 1

)

y

=

y

+

h f x y

( 5 )

2 0

(

)

(

2 )

(6)

c) De um a m aneira gera, o m ét odo é escrit o com o:

1

(

,

)

n n n n

y

+

=

y

+

h f x y

( 6 )

Geom et ricam ent e, o m ét odo é um a aproxim ação da curva

y(x)

por um polígono cuj o 1o lado é t angent e à curva em

x

(7)

Observações:

Obviam ent e, est e m ét odo não é usado na prát ica, pois o erro int roduzido ao longo do procedim ento de m archa cresce com o acréscim o da coordenada de m archa.

No ent ant o, ele explana claram ent e o princípio dos m ét odos baseados em Série de Taylor.

O m ét odo de Euler pert ence à classe de m ét odos num éricos denom inados de m ét odos de 1a ordem, pois a expansão foi

t runcada no t erm o cont endo apenas a prim eira pot ência de

h

.

A om issão dos out ros t erm os causa um erro, o qual é denom inado de erro de t runcam ent o.

(8)

Exem plo 1 : M ét odo de Euler

Aplique o Mét odo de Euler para o seguint e PVI escolhendo um a m alha com

h = 0.2

.

'

; (0)

0

y

= +

x

y

y

=

Solução:

( , )

;

0.2

f x y

= +

x

y

h

=

- Para est e problem a:

- Logo, a Eq. ( 3) torna- se:

y

n+1

=

y

n

+

0.2(

x

n

+

y

n

)

- A aproxim ação acim a é com parada com a solução exat a ( com o?) e os result ados são m ost rados na t abela a seguir:

( )

x

1

(9)

Tabela 1 - M ét odo de Euler

'

; (0)

0

y

= +

x

y

y

=

n

x

n

y

n

0.2(x

n

+ y

n

)

Solução

Exata

Erro

0

0.0

0.000

0.000

0.000

0.000

1

0.2

0.000

0.040

0.021

0.021

2

0.4

0.040

0.088

0.092

0.052

3

0.6

0.128

0.146

0.222

0.094

4

0.8

0.274

0.215

0.426

0.152

(10)

- MÉTODO DE EULER MELHORADO ( Heun)

A ret enção de m ais t erm os na série, para gerar m ét odos m ais precisos, leva no ent ant o a alguns problem as prát icos.

A subst it uiçao de

y’ = f(x,y)

na expansão produz:

2 3

(

)

( )

'

''

2

6

h

h

y x

+

h

=

y x

+

hf

+

f

+

f

+

"

( 7 )

Observe, porém , que

y

em

f

é função de

x

. Logo:

'

x y

'

x y

f

=

f

+

f y

=

f

+

f f

( 8 )

(11)

A est rat égia é evit ar a avaliação de t ais derivadas e subst it uí- la pela avaliação de

f

apenas, em valores “ apropriados” de

(x,y)

. “ Apropriados” no sent ido de t ornar a ordem do m ét odo a m ais elevada possível.

O prim eiro m ét odo a ut ilizar est a est rat égia é o denom inado M ét odo de Euler M elhorado ( M ét odo de H eun) .

Em cada passo avalia- se inicialm ent e um valor auxiliar:

*

1

(

,

)

n n n n

y

+

=

y

+

h f x y

Mét odo de Eu ler

( 9 )

Em seguida, avalia- se a aproxim ação final:

* 1

(

,

)

(

1

,

1

)

2

n n n n n n

h

(12)

O Mét odo de Euler Melhorado tem um a int erpret ação física sim ples:

- No int ervalo

x

n para

x

n

+ h/2

, a solução

y

é aproxim ada pela linha ret a que passa por

(x

n

, y

n

)

com inclinação

f(x

n

, y

n

)

, e ent ão cont inua- se ao longo de um a linha ret a com inclinação

f(x

n+1

, y

*

(13)

Observações:

É um M ét odo Predit or- Corret or, pois em cada passo da m alha, prim eiro se prever um valor com a Eq. ( 9 ) , post eriorm ent e se corrige pela Eq. ( 1 0 ) .

É um M ét odo de Segunda Ordem, pois o erro de t runcam ent o é da ordem de

h

3.

Algorít m o do Mét odo de Euler Melhorado

(14)

EN TRADA: Valores iniciais de

x

0,

y

0,

h

e núm ero de passos

N

.

SAI DA: Aproxim ação

y

n+1 para a solução

y(x

n+1

)

em

x

n+1

= x

0

+

(n+1)

h

, onde

n = 0, …, N-1

.

x

n

= x

0

y

n

= y

0

LOOP:

n = 0, 1, …, N-1

x

n+1

= x

n

+ h

k

1

= h f

(

x

n

, y

n

)

k

2

= h f

(

x

n+1

, y

n

+ k

1

)

y

n+1

= y

n

+

(

k

1

+ k

2

)/

2

I m prim e

x

n+1 e

y

n+1

x

n

= x

n+1

y

n

= y

n+1

(15)

Exem plo 2 : M ét odo de Euler M elhorado

Aplique o Mét odo de Euler Melhorado para o PVI do exem plo ant erior sob as m esm as condições de m alha.

Solução:

( , )

;

0.2

f x y

= +

x

y

h

=

- Para est e problem a:

- Logo, do algorítm o:

1

0.2(

n n

)

k

=

x

+

y

[

]

2

0.2

n

0.2

n

0.2(

n n

)

k

=

x

+

+

y

+

x

+

y

[

]

1

0.2

2.2

2.2

0.2

2

n n n n

y

+

=

y

+

x

+

y

+

1

0.22(

)

0.02

n n n n

(16)

Tabela 2 - M ét odo de Euler M elhorado

'

; (0)

0

y

= +

x

y

y

=

n

x

n

y

n

0.22(x

n

+ y

n

)

+ 0.02

Solução

Exata

Erro

0

0.0

0.0000

0.0200

0.0000

0.0000

1

0.2

0.0200

0.0684

0.0214

0.0014

2

0.4

0.0884

0.1274

0.0918

0.0034

3

0.6

0.2158

0.1995

0.2221

0.0063

4

0.8

0.4153

0.2874

0.4255

0.0102

(17)

- MÉTODO DE RUN GE- KUTTA

Um dos m ét odos de m aior aplicação prát ica.

Em cada passo deve- se prim eiro calcular quat ro quant idades auxiliares

k

1,

k

2,

k

3 e

k

4, para a partir de então um novo valor

y

n+1.

Pode ser m ost rado que o erro de t runcam ent o é da ordem de

h

5, logo o é um m ét odo de quart a ordem.

Algorít m o do M ét odo de Runge- Kut t a

(18)

0 0

SAI DA: Aproxim ação

y

n+1 para a solução

y

(

x

n+1

)

em

x

n+1

= x

0

+

(

n+1

)

h

, onde

n = 0, …, N-1

.

LOOP:

n = 0, 1, …, N-1

k

1

= h f

(

x

n

, y

n

)

k

2

= h f

(

x

n

+ h/2, y

n

+ k

1

/2

)

k

3

= h f(x

n

+ h/2, y

n

+ k

2

/2)

k

4

= h f(x

n

+ h, y

n

+ k

3

)

x

n+1

= x

n

+ h

y

n+1

= y

n

+

(

k

1

+ 2k

2

+ 2k

3

+ k

4

)/

6

I m prim e

x

n+1 e

y

n+1

FIM LOOP

(19)

Exem plo 3 : M ét odo de Runge- Kut t a

Aplique o Mét odo de Runge Kut t a de 4a Ordem para o PVI do exem plo

ant erior sob as m esm as condições de m alha.

Solução:

( , )

;

0.2

f x y

= +

x

y

h

=

- Para est e problem a:

- Logo, do algorítm o:

1

0.2(

n n

)

k

=

x

+

y

[

]

2

0.2

n

0.1

n

0.5

1

k

=

x

+

+

y

+

k

[

]

3

0.2

n

0.1

n

0.5

2

k

=

x

+

+

y

+

k

[

]

4

0.2

n

0.2

n 3

k

=

x

+

+

y

+

k

- Fazendo as subst it uições ( não recom endadas ! ) :

1

0.2214(

)

0.0214

n n n n

(20)

Tabela 3 - M ét odo de Runge- Kut t a

'

; (0)

0

y

= +

x

y

y

=

n

x

n

y

n

0.2214(x

n

+ y

n

)

+ 0.0214

Solução

Exata

Erro

(x 10

6

)

0

0.0

0.000 000

0.021 400

0.000 000

0

(21)

Tabela 4 - Erro Produzido pelos 3 M ét odos

'

; (0)

0

y

= +

x

y

y

=

Erro

n

x

n

Solução

Exata

Euler

Euler

Melhorado

Runge-Kutta

Imagem

Tabela 1  - M ét odo de Euler '  ;         (0) 0 y = +x y y = n x n y n 0.2(x n + y n ) Solução Exata Erro 0 0.0 0.000 0.000 0.000 0.000 1 0.2 0.000 0.040 0.021 0.021 2 0.4 0.040 0.088 0.092 0.052 3 0.6 0.128 0.146 0.222 0.094 4 0.8 0.274 0.215 0.426 0.152
Tabela 2  - M ét odo de Euler M elhorado '  ;         (0) 0 y = +x y y = n x n y n 0.22(x n + y n )  + 0.02 SoluçãoExata Erro 0 0.0 0.0000 0.0200 0.0000 0.0000 1 0.2 0.0200 0.0684 0.0214 0.0014 2 0.4 0.0884 0.1274 0.0918 0.0034 3 0.6 0.2158 0.1995 0.2221 0
Tabela 3  - M ét odo de Runge- Kut t a '  ;         (0) 0 y = +x y y = n x n y n 0.2214(x n + y n )  + 0.0214 SoluçãoExata Erro(x 10 6 ) 0 0.0 0.000 000 0.021 400 0.000 000 0 1 0.2 0.021 400 0.070 418 0.021 403 3 2 0.4 0.091 818 0.130 289 0.091 825 7 3 0.6
Tabela 4  - Erro Produzido pelos 3  M ét odos

Referências

Documentos relacionados

Nesse sentido e avaliando os benefícios à I&D que existem em outros países da UE, compreendemos que um aumento do estímulo por via de benefício fiscal poderá levar a

A VALORCAR é uma empresa sem fins lucrativos, constituída em 22 de Agosto de 2003, tendo atualmente como objeto social a “Prestação de serviços técnicos e económicos

Isso tudo confirma que nos últimos anos, houve estagnação da Reforma Agrária em nível de política pública para o campo, podemos considerar, no entanto, que para as

Acrescentou, ainda que «(…) estas duas missões são muito importantes, porque mostram, por um lado, a capacidade operacional que as Forças Armadas portuguesas têm, e isto é

A abordagem proposta permite analisar as informações presentes no Business Process Viewpoint do ArchiMate e, assim, extrair requisitos funcionais de alto nível que serão úteis para

b) Caso o premiado se mostre incontactável ou, após ter sido contatado, não reclame o prémio até às 12h00 do dia seguinte à data de premiação (dias corridos de calendário),

Em reunião com o presidente do Tribunal Regional do Trabalho da 10ª Região, desembargador Brasilino Santos Ramos, os coordenadores-gerais do Sindjus-DF Costa Neto e Abdias Trajano,

Reciclagem e reaproveitamento de resíduos são formas de contribuir com meio ambiente e pensando nesta temática, a pesquisa busca contribuir para preservação dos recursos