Professional Documents
Culture Documents
yaratadano@utfpr.edu.br
Aula 22
07/2014
3/58
Pndulo Oscilante
onde:
L o comprimento do pndulo;
g a constante gravitacional
(g 9,8 m/s2);
o ngulo que o pndulo faz
com a vertical.
Aula 6 Resoluo de EDOs
Clculo Numrico
4/58
Pndulo Oscilante
d 2 g
+ sen = 0
2
dt
L
Problema de Valor Inicial (PVI):
(t0 ) = 0
' (t0 ) = 0 '
Aula 6 Resoluo de EDOs
Clculo Numrico
5/58
Pndulo Oscilante
d 2 g
+ =0
2
dt
L
(t0 ) = 0 ,
' ( t0 ) = '0
6/58
Pndulo Oscilante
7/58
Mtodos de Passo
Simples
Aula 6 Resoluo de EDOs
Clculo Numrico
8/58
dy
= f ( x, y)
dx
:
yi+1 = yi + i h
onde:
yi o antigo valor;
a inclinao;
h o tamanho do passo.
Aula 6 Resoluo de EDOs
Clculo Numrico
9/58
10/58
Mtodo de Euler
11/58
Mtodo de Euler
yi+1 = yi + i h
i = f ( xi , yi )
12/58
Exemplo 1
dy
3
2
= 2x +12x 20x + 8, 5
dx
de x = 0 a x = 4 com um tamanho de passo de 0,5.
A condio inicial em x = 0 y = 1.
Lembre-se de que a soluo exata dada por:
y = 0, 5x 4 + 4x 3 10x 2 + 8, 5x +1
Aula 6 Resoluo de EDOs
Clculo Numrico
13/58
Resultados do Exemplo 1
ytrue yEuler
Global = t =
ytrue
Aula 6 Resoluo de EDOs
Clculo Numrico
14/58
Observe
Apesar dos clculos
capturarem a tendncia
geral dos dados, o erro
considervel.
15/58
16/58
Exerccio 1
17/58
Mtodo de Heun
18/58
Mtodo de Heun
para o
19/58
Mtodo de Heun
Preditor
20/58
Mtodo de Heun
ser:
(k )
yi+1 = yi + f ( xi , yi ) h
que uma previso intermediria.
(k )
(k )
)
21/58
Mtodo de Heun
Corretor
22/58
Mtodo de Heun
(k )
E assim, teremos:
(k+1)
yi+1 = yi + y 'h
Aula 6 Resoluo de EDOs
Clculo Numrico
23/58
yi ' = f ( xi , yi )
Equao preditora:
(k )
yi+1 = yi + y'i h
(k )
Inclinao mdia:
Equao corretora:
'
i
y +y
y'=
2
(k )
'( k )
i+1
(k+1)
yi+1 = yi + y 'h
Aula 6 Resoluo de EDOs
Clculo Numrico
24/58
Mtodo de Heun
(k+1)
(k )
yi+1 yi+1
t =
100%
k+1
( )
yi+1
25/58
Exemplo 3
A condio inicial em x = 0 y = 2.
26/58
Resultados Exemplo 3
27/58
28/58
Mtodo do Ponto
Mdio
Aula 6 Resoluo de EDOs
Clculo Numrico
29/58
30/58
xi+1/2
Aula 6 Resoluo de EDOs
Clculo Numrico
31/58
Clculo de yi+1:
h
yi+1 2 = yi + f ( xi , yi )
2
32/58
Mtodos de
Runge-Kutta
Aula 6 Resoluo de EDOs
Clculo Numrico
33/58
Mtodos de Runge-Kutta
yi+1 = yi + ( xi , yi , h ) h
Em que
( xi , yi , h)
chamada
(1)
, que
= a1k1 + a2 k2 +!+ an kn
Aula 6 Resoluo de EDOs
Clculo Numrico
34/58
Mtodos de Runge-Kutta
= a1k1 + a2 k2 +!+ an kn
Em que os as so constantes e os ks so:
k1 = f ( xi , yi )
k2 = f ( xi + p1h, yi + q11k1h )
k3 = f ( xi + p2 h, yi + q21k1h + q22 k2 h )
35/58
Mtodos de Runge-Kutta
O mtodo de Runge-Kutta de
(n = 1) o
.
Aula 6 Resoluo de EDOs
Clculo Numrico
36/58
O mtodo de Runge-Kutta de
(n = 2) ser:
yi+1 = yi + ( a1k1 + a2 k2 ) h
onde:
k1 = f ( xi , yi )
k2 = f ( xi + p1h, yi + q11k1h )
Aula 6 Resoluo de EDOs
Clculo Numrico
37/58
yi+1 = yi + ( a1k1 + a2 k2 ) h
f ' ( xi , yi ) 2
yi+1 = yi + f ( xi , yi ) h +
h
2!
Aula 6 Resoluo de EDOs
Clculo Numrico
38/58
a1 + a2 = 1
3 equaes
4 incgnitas
a2 p1 = 1
a2 q11 = 1
39/58
a1 + a2 = 1
3 equaes
4 incgnitas
a2 p1 = 1
Variao de a2
a1 = 1 a2
a2 q11 = 1
p1 = q11 = 1
2a2
40/58
!1
1 $
yi+1 = yi + # k1 + k2 & h
"2
2 %
em que:
k1 = f ( xi , yi )
k2 = f ( xi + h, yi + k1h )
Aula 6 Resoluo de EDOs
Clculo Numrico
41/58
yi+1 = yi + k2 h
em que:
k1 = f ( xi , yi )
1
1
k 2 = f xi + h, yi + k1h
2
2
42/58
!1
2 $
yi+1 = yi + # k1 + k2 & h
"3
3 %
em que:
k1 = f ( xi , yi )
!
3
3 $
k2 = f # xi + h, yi + k1h &
"
4
4 %
Aula 6 Resoluo de EDOs
Clculo Numrico
43/58
Exemplo 4
44/58
Exemplo 4
45/58
So os mtodos de Runge-Kutta
parecido com
46/58
Inclinaes Estimadas:
47/58
k1 = f ( xi , yi )
!
1
1 $
k2 = f # xi + h, yi + k1h &
"
2
2 %
!
1
1 $
k3 = f # xi + h, yi + k2 h &
"
2
2 %
k4 = f ( xi + h, yi + k3h )
48/58
Exemplo 6
y' ( x, y) = 4e 0,8 x 0, 5y
49/58
Exerccio 2
50/58
Sistemas de
Equaes
Aula 6 Resoluo de EDOs
Clculo Numrico
51/58
Sistemas de Equaes
52/58
Exemplo 1
dy1
= 0, 5y1
dx
dy2
= 4 0, 3y2 0,1y1
dx
53/58
Mtodo de Euler
yi+1 = yi + h
= f ( xi , yi )
54/58
Exemplo 1
55/58
Sistemas de Equaes
56/58
Exemplo 2
dy1
= 0, 5y1
dx
dy2
= 4 0, 3y2 0,1y1
dx
57/58
k1 = f ( xi , yi )
!
1
1 $
k2 = f # xi + h, yi + k1h &
"
2
2 %
!
1
1 $
k3 = f # xi + h, yi + k2 h &
"
2
2 %
k4 = f ( xi + h, yi + k3h )
58/58
Exemplo 2
59/58