Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
1/ 59
ndice
Equaes Diferenciais Ordinrias
Equaes Diferenciais
Problemas de Valor Inicial
Estabilidade
Soluo Numrica de EDOs
Mtodo de Euler
Exactido e Estabilidade
Mtodos Implcitos
Mtodos Numricos Adicionais
Mtodos da Srie de Taylor
Mtodos de Runge-Kutta
Mtodos de Mltiplos Passos
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
2/ 59
Consideraes Finais
Consideraes Finais
Equaes Diferenciais
Equaes Diferenciais
Carlos Balsa
Mtodos de Aproximao em Engenharia
3/ 59
Consideraes Finais
Equaes Diferenciais
Exemplos
y 00 + 3y 0 + 6y = sin(t) de ordem 2
y 00 + 3yy 0 = et de ordem 2
(y 0 )3 + 6y = 1 de ordem 1
Carlos Balsa
Mtodos de Aproximao em Engenharia
4/ 59
Consideraes Finais
Equaes Diferenciais
u10 (t)
u2 (t)
u20 (t)
u3 (t)
..
.
.
=
.
.
u 0 (t)
uk (t)
k 1
0
f (t, u1 , u2 , . . . , uk )
uk (t)
Carlos Balsa
Mtodos de Aproximao em Engenharia
5/ 59
Consideraes Finais
Equaes Diferenciais
Carlos Balsa
Mtodos de Aproximao em Engenharia
6/ 59
Consideraes Finais
Equaes Diferenciais
Exemplo1 (continuao)
Carlos Balsa
Mtodos de Aproximao em Engenharia
7/ 59
Equaes Diferenciais
Exerccio 1
Transforme a seguinte EDO de 3a ordem num sistema
equivalente de equaes de primeira ordem
2y 000 y 00 + 5y = 0
Soluo:
0
u10
u20 = 0
u30
52
1
0
0
0
u1
1 . u2 u0 = Au
1
u3
2
Carlos Balsa
Mtodos de Aproximao em Engenharia
8/ 59
Consideraes Finais
Consideraes Finais
Equaes Diferenciais
y1 (t)
dy1 (t)/dt
y 0 (t) dy2 (t)/dt
2
.. =
..
.
.
yn0 (t)
dyn (t)/dt
Carlos Balsa
Mtodos de Aproximao em Engenharia
9/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
10/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
11/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
12/ 59
Carlos Balsa
Mtodos de Aproximao em Engenharia
13/ 59
Consideraes Finais
Consideraes Finais
Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
14/ 59
Estabilidade
1
2
Carlos Balsa
Mtodos de Aproximao em Engenharia
15/ 59
Consideraes Finais
Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
16/ 59
Consideraes Finais
Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
17/ 59
Consideraes Finais
Consideraes Finais
Estabilidade
Para real
I
Para complexo
I
I
I
Re()> 0: instvel
Re()< 0: assimptoticamente estvel
Re()= 0: estvel mas no assimptoticamente estvel
Carlos Balsa
Mtodos de Aproximao em Engenharia
18/ 59
Consideraes Finais
Estabilidade
Ento
y(t) =
n
X
i vi ei t
i=1
19/ 59
Consideraes Finais
Estabilidade
A soluo
I
I
Carlos Balsa
Mtodos de Aproximao em Engenharia
20/ 59
Consideraes Finais
Estabilidade
Exerccio 2
Determine a soluo e analise a estabilidade do seguinte
problema de valor inicial
(
0 1 0
0
y = Ay
0 0
com A = 1
T
y0 = [1 0 0]
0
0 2
Soluo geral
y(t) = 1 v1 e1 t + 2 v2 e2 t + 3 v3 e3 t
com 1 , 2 , 3 os valores prprios de A e v1 , v2 , v3 os vectores
prprios de A
Resoluo:
1 Calcular os valores prprios
2 Calcular os vectores prprios
Carlos Balsa
Mtodos de Aproximao em Engenharia
21/ 59
Estabilidade
Exerccio 2, resoluo
1 Valores prprios:
|I A| = 0
3 22 + 2 = 0
= 2 = i = i
(A 2I) v1 = 0 v1 = [0 0 1]
(A + iI) v2 = 0 v2 = [1 i 0]
(A iI) v3 = 0 v3 = [1 i 0]
Carlos Balsa
Mtodos de Aproximao em Engenharia
22/ 59
Consideraes Finais
Consideraes Finais
Estabilidade
it
it
0
1
1
y1 (t) = 2 e + 3 e
2t
it
it
y(t) = 1 0e +2 i e +3 i e y2 (t) = 2 ieit 3 ieit
1
0
0
y3 (t) = 1 e2t
Soluo original para y(0) = 1
1
it
it
y1 (t) = 2 e + e
y2 (t) = 2i eit eit
y3 (t) = 0
T
y1 (t) = cos(t)
y2 (t) = sin(t)
y3 (t) = 0
Carlos Balsa
Mtodos de Aproximao em Engenharia
23/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
24/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
25/ 59
Consideraes Finais
Mtodo de Euler
Mtodo de Euler
I
Carlos Balsa
Mtodos de Aproximao em Engenharia
26/ 59
Consideraes Finais
Mtodo de Euler
Carlos Balsa
Mtodos de Aproximao em Engenharia
27/ 59
Consideraes Finais
Mtodo de Euler
Exemplo 6, continuao
Carlos Balsa
Mtodos de Aproximao em Engenharia
28/ 59
Consideraes Finais
Mtodo de Euler
Exemplo 6, continuao
29/ 59
Consideraes Finais
Mtodo de Euler
Exemplo 7, continuao
30/ 59
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
31/ 59
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
32/ 59
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
33/ 59
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
34/ 59
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
35/ 59
Consideraes Finais
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
36/ 59
Consideraes Finais
Exactido e Estabilidade
Se tomarmos t = tk e h = hk obtemos
y (tk +1 ) = y (tk ) + hk f (tk , yk ) + O hk2
Carlos Balsa
Mtodos de Aproximao em Engenharia
37/ 59
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
38/ 59
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
39/ 59
Consideraes Finais
Exactido e Estabilidade
Carlos Balsa
Mtodos de Aproximao em Engenharia
40/ 59
Consideraes Finais
Exactido e Estabilidade
Passo h
Carlos Balsa
Mtodos de Aproximao em Engenharia
41/ 59
Consideraes Finais
Mtodos Implcitos
Mtodos Implcitos
I
Carlos Balsa
Mtodos de Aproximao em Engenharia
42/ 59
Consideraes Finais
Mtodos Implcitos
y1 = y0 + hf (t1 , y1 ) = 1 0.5y13
do valor da soluo no proximo ponto
Esta equao no linear em y1 pode ser resolvida atravs de
um mtodo como o das bissees, ponto fixo ou de Newton
I Como aproximao inicial pode usar-se a soluo anterior
y0 = 1, ou um mtodo explcito como o de Euler, com o qual
obtemos y1 = y0 0.5y03 = 0.5
I Aplicando um mtodo numrico para resolver a equao no
linear obtemos y1 = 0.7709
I
Carlos Balsa
Mtodos de Aproximao em Engenharia
43/ 59
Consideraes Finais
Mtodos Implcitos
Carlos Balsa
Mtodos de Aproximao em Engenharia
44/ 59
Consideraes Finais
Mtodos Implcitos
Carlos Balsa
Mtodos de Aproximao em Engenharia
45/ 59
Consideraes Finais
Mtodos Implcitos
Carlos Balsa
Mtodos de Aproximao em Engenharia
46/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
47/ 59
Consideraes Finais
h2 00
h3
y (t) + y000 (t) +
2
6
hk2 00
y
2 k
Carlos Balsa
Mtodos de Aproximao em Engenharia
48/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
49/ 59
Consideraes Finais
Mtodos de Runge-Kutta
Mtodos de Runge-Kutta
I
Carlos Balsa
Mtodos de Aproximao em Engenharia
50/ 59
Consideraes Finais
Mtodos de Runge-Kutta
yk +1 = yk +
hk
(k1 + 2k2 + 2k3 + k4 )
6
em que
k1 =f (tk , yk )
k2 =f (tk + hk /2, yk + (hk /2) k1 )
k3 =f (tk + hk /2, yk + (hk /2) k2 )
k4 =f (tk + hk , yk + hk k3 )
Carlos Balsa
Mtodos de Aproximao em Engenharia
51/ 59
Consideraes Finais
Mtodos de Runge-Kutta
Carlos Balsa
Mtodos de Aproximao em Engenharia
52/ 59
Consideraes Finais
Mtodos de Runge-Kutta
Carlos Balsa
Mtodos de Aproximao em Engenharia
53/ 59
Consideraes Finais
m
X
i=1
i yk +1i + h
m
X
i=0
Carlos Balsa
Mtodos de Aproximao em Engenharia
54/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
55/ 59
Consideraes Finais
h
3y0k y0k 1
2
h
55y0k 59y0k 1 + 37y0k 2 9y0k 3
24
h
9y0k +1 + 19y0k 5y0k 1 + y0k 2
24
Carlos Balsa
Mtodos de Aproximao em Engenharia
56/ 59
Consideraes Finais
Carlos Balsa
Mtodos de Aproximao em Engenharia
57/ 59
Consideraes Finais
Octave
I Mtodo de Runge-Kutta de 4a e 5a ordem: [...]
= ODE45(...)
NMLibforOctave
I Mtodo de Euler: [...]
= ODE_EULER(...)
= ODE_BEULER(...)
= ODE_MEULER(...)
= ODE_FOP(...)
Carlos Balsa
Mtodos de Aproximao em Engenharia
58/ 59
Consideraes Finais
Bibliografia
e no captulo 7 de
I
Carlos Balsa
Mtodos de Aproximao em Engenharia
59/ 59