so aquelas
equaes compostas por uma funo
desconhecida e suas derivadas.
4 3 2
y = 0, 5x + 4x 10x + 8, 5x +1
Se, derivarmos esta funo, temos:
dy 3 2 EDO de
= 2x +12x 20x + 8, 5
dx 1a ordem
Taxa de
variao
de y em
relao
x
Aula 17 Resoluo de EDOs
Clculo Numrico 6/75
EXEMPLO
q Logo, se tivermos uma EDO, para encontrar sua soluo,
temos que integr-la:
y= (2x 3
+12x 20x + 8, 5) dx
2
Assim, teremos:
4 3 2
y = 0, 5x + 4x 10x + 8, 5x + C
Aula 17 Resoluo de EDOs
Clculo Numrico 7/75
EXEMPLO
4 3 2
y = 0, 5x + 4x 10x + 8, 5x + C
Seis
diferentes
solues
4 3 2
y = 0, 5x + 4x 10x + 8, 5x +1
(t0 ) = 0
' (t0 ) = 0 '
d 2 g
2
+ =0
dt L
dy
= f ( x, y)
dx
Diferena
yi+1 = yi + i h entre os
onde: mtodos
yi+1 o novo valor; a inclinao;
yi o antigo valor; h o tamanho do passo.
Aproximado yi+1 = yi + i h
Exato
onde:
i = f ( xi , yi )
EDO calculada em xi e yi
Aula 17 Resoluo de EDOs
Clculo Numrico 19/75
Exerccio 1
Use o mtodo de Euler para integrar numericamente a
equao:
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
Observe
Apesar dos clculos
capturarem a tendncia
geral dos dados, o erro
considervel.
Soluo Verdadeira
Resulta da aplicao do
mtodo em um nico passo.
Resulta das
aproximaes produzidas durante os passos anteriores.
f ' ( xi , yi ) 2 f "( xi , yi ) 3
yi+1 = yi + f ( xi , yi ) h + h + h +!
2! 3!
(n1)
f ( xi, yi ) h n + O
+
n!
(h )
n+1
f ' ( xi , yi )
Et = h +! + O ( h
2 n+1
)
2!
Para h suficientemente pequeno, os erros nos termos da
equao acima diminuem conforme a ordem aumenta e o
resultado usualmente apresentado por:
f ' ( xi , yi ) 2
Ea = h
2!
Aula 17 Resoluo de EDOs
Clculo Numrico 25/75
Erro para o Mtodo de Euler
Limitaes para o uso do erro:
Asrie de Taylor fornece apenas uma estimativa do erro
de truncamento local, no sendo possvel obter o erro
global.
Ento, em geral devemos aplicar o mtodo usando
tamanhos de passo diferentes para obter uma estimativa
indireta dos erros envolvidos.
Geralmente,as derivadas que so necessrias para calcular
a expanso em Srie de Taylor nem sempre so fceis de
obter.
Soluo
Verdadeira
y Inclinao no
final do intervalo
k2= f (xi+1 , y0i+1)
Inclinao no
incio do intervalo
k1= f (xi , yi)
xi xi+1 x
Aula 17 Resoluo de EDOs
Clculo Numrico 32/75
Mtodo de Heun
A ser: k1
(0)
y i+1 = yi + f ( xi , yi ) h
que uma previso intermediria.
k2 = f ( xi+1, y 0
i+1 )
Aula 17 Resoluo de EDOs
Clculo Numrico 33/75
Mtodo de Heun
y Mdia das
inclinaes
anteriores
f ( xi , yi ) + f ( xi+1, y
0
i+1 )
k=
2
xi xi+1 x
Aula 17 Resoluo de EDOs
Clculo Numrico 34/75
Mtodo de Heun
Combinando as duas inclinaes, temos uma
no intervalo:
k1 + k2 f ( xi , yi ) + f ( xi+1, y )
0
i+1
k= =
2 2
E assim, teremos:
yi+1 = yi + k h
Aula 17 Resoluo de EDOs
Clculo Numrico 35/75
Etapas do Mtodo de Heun
Inclinao no incio do intervalo: k1 = f ( xi , yi )
Equao preditora: ( j)
yi+1 = yi + k1 h
Inclinao na extremidade final: ( j)
(
k2 = f xi+1, yi+1 ( j)
)
( j)
( j) k1 + k2
Inclinao mdia: k =
2
Equao corretora: ( j+1) ( j)
yi+1 = yi + k h
Aula 17 Resoluo de EDOs
Clculo Numrico 36/75
Mtodo de Heun
( j+1) ( j)
yi+1 yi+1
a = ( j+1)
100%
yi+1
A condio inicial em x = 0 y = 2.
Mtodo de Euler
Mtodo de Heun
Soluo
Verdadeira
xi+1/2
h
y no ponto mdio do intervalo: yi+1 2 = yi + f ( xi , yi )
2
A condio inicial em x = 0 y = 2.
k2 = f ( xi + p1h, yi + q11k1h )
k3 = f ( xi + p2 h, yi + q21k1h + q22 k2 h )
!
kn = f ( xi + pn1h, yi +Aula
qn1,1
17 k h + qn1,2
1Resoluo de k 2 h +!+ qn1,n1kn1h )
EDOs
Clculo Numrico 49/75
Mtodos de Runge-Kutta
O mtodo de Runge-Kutta de primeira ordem (n = 1) o
mtodo de Euler.
yi+1 = yi + ( a1k1 + a2 k2 ) h
onde:
k1 = f ( xi , yi )
k2 = f ( xi + p1h, yi + q11k1h )
a1 + a2 = 1 Soluo
NO nica
3 equaes a2 p1 = 1
4 incgnitas 2 Existe uma famlia
de Mtodos de
a2 q11 = 1 Runge Kutta de
2
segunda ordem
a1 + a2 = 1 Variao de a2
3 equaes a1 = 1 a2
a2 p1 = 1
4 incgnitas 2
p1 = q11 = 1
a2 q11 = 1 2a2
2
!1 1 $
yi+1 = yi + # k1 + k2 & h
"2 2 %
em que:
k1 = f ( xi , yi )
k2 = f ( xi + h, yi + k1h )
Aula 17 Resoluo de EDOs
Clculo Numrico 53/75
Mtodos de R-K de Segunda Ordem
Mtodo do Ponto Mdio (a2 = 1).
yi+1 = yi + k2 h
em que:
k1 = f ( xi , yi )
1 1
k 2 = f xi + h, yi + k1h
2 2
Aula 17 Resoluo de EDOs
Clculo Numrico 54/75
Mtodos de R-K de Segunda Ordem
Mtodo de Ralston (a2 = 2/3).
Este valor de a2 fornece um limitante mnimo para o erro de
truncamento.
!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 17 Resoluo de EDOs
Clculo Numrico 55/75
Exemplo 3
Use o mtodo do ponto mdio e o mtodo de Ralston para
integrar numericamente a equao:
k2 = f ( xi + p1h, yi + q11k1h )
k3 = f ( xi + p2 h, yi + q21k1h + q22 k2 h )
Uma verso k1 = f ( xi , yi )
bastante usada :
! 1 1 $
k2 = f # xi + h, yi + k1h &
" 2 2 %
k3 = f ( xi + h, yi k1h + 2k2 h)
Aula 17 Resoluo de EDOs
Clculo Numrico 60/75
Exemplo 4
A condio inicial em x = 0 y = 2.
1
yi+1 = yi + ( k1 + 2k2 + 2k3 + k4 ) h
6
em que:
! 1 1 $
k1 = f ( xi , yi ) k2 = f # xi + h, yi + k1h &
" 2 2 %
! 1 1 $
k3 = f # xi + h, yi + k2 h & k4 = f ( xi + h, yi + k3h )
" 2 2 %
d g
2
+ sen = 0 (1)
dt 2
L
Aula 17 Resoluo de EDOs
Clculo Numrico 71/75
Define-se uma nova varivel z:
d
z= (2)
dt
E que pode ser derivada para obtermos:
dz d 2
= 2 ( 3)
dt dt
Aula 17 Resoluo de EDOs
Clculo Numrico 72/75
E assim, substituindo (2) e (3) em (1):
dz g
+ sen = 0
dt L
ou
dz g
= sen
dt L
Aula 17 Resoluo de EDOs
Clculo Numrico 73/75
Assim, as seguintes equaes formam um sistema de EDOs
equivalente EDO inicial:
d
=z f1 (t , , z ) = z
dt
dz g g
f 2 (t , , z ) = sen
= sen L
dt L
Aula 17 Resoluo de EDOs
Clculo Numrico 74/75
Exemplo 6
Resolva o seguinte conjunto de equaes diferenciais usando
o mtodo de Euler, supondo que, em x = 0, y = 4 e z = 6.
Integre at x = 2 com um tamanho de passo de 0,5.
dy dz
= 0,5 y e = 4 0,3z 0,1y
dx dx
Mtodo de Euler
i xi yi zi f1 (xi, yi, zi) f2 (xi, yi, zi) yi+1 zi+1
0 0 4 6 -2 1,8 3 6,9
1 0,5 3 6,9 -1,5 1,63 2,25 7,715
2 1,0 2,25 7,715 -1,125 1,4605 1,6875 8,4453
3 1,5 1,6875 8,4453 -0,8438 1,2977 1,2656 9,0942
4 2,0 1,2656 9,0942 - - - -
dy dz
= 0,5 y e = 4 0,3z 0,1y
dx dx
! 1 1 $
k3 = f # xi + h, yi + k2 h & k4 = f ( xi + h, yi + k3h )
" 2 2 %
Aula 17 Resoluo de EDOs
Clculo Numrico 79/75
Exemplo 2
Resultado para todos os passos, at x = 2,0.