Académique Documents
Professionnel Documents
Culture Documents
Equaes Diferenciais
Ordinrias
Roteiro
Introduo EDOs
EDOs PVI
Sries de Taylor
Mtodos de Euller
Mtodos de Runge Kutta
1
0011 0010
452
INTRODUO
1
0011 0010
452
Se E(t) a diferena de potencial da fonte de alimentao e i(t)
a intensidade da corrente eltrica, ento:
di
VL (t ) L
dt
VR (t ) Ri (t )
1
0011 0010
452
VC a diferena de potencial nos terminais do capacitor:
1 t
VC (t ) i (u )du
C 0
VL (t ) VR (t ) VC (t ) E (t )
1
0011 0010
452
Substituindo
di 1 t
VL (t ) L VR (t ) Ri (t ) VC (t ) i (u )du
dt C 0
em
VL (t ) VR (t ) VC (t ) E (t )
obtemos:
di 1 t
L Ri (t ) i (u )du E (t )
dt C 0 1
0011 0010
452
Se E(t) constante e derivarmos em relao varivel t, teremos
d 2i(t ) di(t ) 1
L 2
R i(t ) 0
dt dt C
d 2i(t ) di(t ) 1 dE
L 2
R i(t )
dt dt C dt
1
0011 0010
452
EQUAES DIFERENCIAIS ORDINRIAS
Exemplos:
dy
x y y funo de x e x a nica varivel
dx independente.
dy y e x so funes de t; t a nica
x2 y2
dt varivel independente.
d2y y e x so funes de w; w a
1
452
2 2
x y nica varivel independente. Esta
dw2 edo de segunda ordem.
0011 0010
EQUAES DIFERENCIAIS PARCIAIS
Exemplo:
2u 2u
2 0 u funo de x e y; x e y so variveis
x y
2
independentes. EDP linear, de 2
ordem e homognea. (Equao de
Laplace)
1
0011 0010
452
SOLUO DE EQUAES DIFERENCIAIS
1
0011 0010
452
Exemplo:
dy
Resolva a equao diferencial y.
dx
Soluo:
dy dy dy
y dx dx ln( y ) c1 x c2
dx y y
y ( x) e x c e x e c .
Tomando k ec obtemos :
y( x) ke
x
1
0011 0010
452
Observe que a soluo da equao diferencial resulta numa
famlia de curvas que dependem da constante k, como pode ser
visto na figura abaixo. Uma soluo particular pode ser obtida a
partir das condies iniciais do problema. A especificao de
uma condio inicial define uma soluo entre a famlia de
curvas.
y( x) ke x
1
0011 0010
452
SOLUO NUMRICA DE
EQUAES DIFERENCIAIS
ORDINRIAS PROBLEMA DE
VALOR INICIAL
1
0011 0010
452
Considere a equao diferencial ordinria de primeira ordem com
condio inicial :
y' f ( x, y)
, x [a, b]; x0 a
y( x0 ) y0
Se a soluo da equao diferencial acima do tipo y(x), conforme
ilustrado abaixo:
y y(xn)
y(x3)
y(x1) y(x2)
y(x0) = y0
1
0011 0010
x0 = a x1 x2 x3 xn = b x
452
ento a soluo numrica da equao diferencial obtida
aproximando-se os valores y( x0 ), y( x1 ), y( x2 ), y( x3 ),... , y( xn ) ,
ba
onde xj = x0 + jh, com h e n o nmero de subintervalos
n
de [a,b].
0011 0010
452
Na soluo numrica no se determina a expresso literal da
funo y(x), mas sim uma soluo aproximada do PVI num
conjunto discreto de pontos.
Nos problemas das cincias aplicadas, normalmente estuda-se
o comportamento dinmico de determinadas variveis, portanto
necessita-se da evoluo das variveis em funo da varivel
independente. A partir dos dados numricos possvel gerar um
esboo do grfico da funo incgnita.
1
0011 0010
452
MTODOS BASEADOS
NA SRIE DE TAYLOR
1
452
Srie de Taylor
Resumo
0011 0010
Suponhamos que, de alguma forma, tenhamos as
aproximaes y1, y2, ..., yi para y(x), em x1, x2, ..., xi.
x entre xi e x.
Assim,
y( xi 1 ) y( xi ) y' ( xi )( xi 1 xi ) y" ( xi )
( xi 1 xi ) 2
y ( xi )
(k )
1
( xi 1 xi ) k
0011 0010
2! k!
452
Se yi(j) representa a aproximao para a j-sima derivada da funo
y(x) em xi: y(j)(xi) e h = xi+1 xi, teremos:
h2 h k
y ( xi 1 ) yi 1 yi yi ' h yi " yi
(k )
2! k!
e o erro de truncamento dado por:
y ( k 1) ( xi )
e( xi ) h ( k 1)
(k 1)!
1
0011 0010
452
Um mtodo numrico dito de ordem p se existe uma constante C
tal que:
| e( xi 1 ) | Ch p 1
(k )
y '' y
yi 1 yi yi ' h i h 2 i h k
2! k!
h2
yi 1 yi hf ( xi , yi ) [ f x ( xi , yi ) f y ( xi , yi ) f ( xi , yi )], i 0,1, ...
2
1
0011 0010
452
Observe que
1
0011 0010
452
MTODO DE PASSO UM
MTODO DE EULER
1
0011 0010
452
Consideremos, o mtodo de srie de Taylor de ordem k = 1, ou
seja,
yi 1 yi hyi' yi hf ( xi , yi )
onde
y" ( xi1 )
e( xi 1 ) h2
2
0011 0010
452
INTERPRETAO GEOMTRICA DO MDODO DE EULER:
r0 ( x) y( x0 ) ( x x0 ) y' ( x0 )
Escolhido h xk 1 xk
y( x1 ) y1 r0 ( x1 ) y( x0 ) hy' ( x0 )
ou seja 1
0011 0010
y1 y0 hf ( x0 , y0 ).
452
O raciocnio repetido com (x1,y1) e y2 = y1 + hf(x1,y1) e assim,
sucessivamente, o mtodo de Euler nos fornece:
yk 1 yk hf ( xk , yk ). k 0,1,2,...
GRAFICAMENTE:
y = ex
y
y(x1)
r0 (x)
Erro
y1 P1
y0=1
1
0011 0010
x0 = 0 x1 = x0 + h x
452
Exemplo
Temos f x, y 2cos 2 x y
y1 y0 f x0 , y0 h 1 f 0,1 0.5 2
x1 x0 h 0 0.5 0.5
1
0011 0010
452
MTODOS DE RUNGE-KUTTA
1
0011 0010
452
Podemos dizer que os mtodos de Runge-Kutta de ordem p se
caracterizam pelas propriedades:
So de passo um (auto-iniciantes);
0011 0010
452
MTODOS DE RUNGE-KUTTA DE 1 ORDEM:
MTODO DE EULER
yi 1 yi hf ( xi , yi ), i 0,1, 2, ...
1
0011 0010
452
MTODOS DE RUNGE-KUTTA DE 2 ORDEM:
1
0011 0010
452
MTODOS DE EULER APERFEIOADO:
INTERPRETAO GEOMTRICA
1
0011 0010
452
Dado o PVI:
y' f ( x, y)
, x [a, b]; x0 a
y( x0 ) y0
Considere o ponto (xi, yi), yi y(xi). Vamos supor a situao
ideal em que a curva desenhada com linha cheia seja a soluo
y(x) da nossa equao ( isto s acontece mesmo em (x0, y0)).
yi
xi
1 x
0011 0010
452
Assim, dado o passo h, z1(xi+1) = z1(xi + h) igual ao valor yi+1
obtido do mtodo de Euler, que chamamos aqui de yi 1.
Seja
P (xi h, yi hy' i ) (xi 1 , yi 1 ).
y (x)
yi
xi h xi 1
1
x
0011 0010
452
A reta pontilhada L0 passa por P e tem inclinao dada pela
mdia aritmtica das inclinaes das retas L1 e L2, ou seja, sua
inclinao :
1
0011 0010
452
L1
y L0
P
yi 1 yi hy'i L2
y (x)
yi
xi h xi 1
1
x
0011 0010
452
A reta pontilhada L0 passa por P e tem por inclinao a mdia
das inclinaes das retas L1 e L2, ou seja, sua inclinao :
L
yn 1
y (x)
yn
xn h xn 1
1
x
0011 0010
452
O valor fornecido para yi+1 pelo mtodo de Euler Aperfeioado :
h
yi 1 yi [f(xi ,yi ) f(xi h,yi hf ( xi , yi ) )], i 0,1, 2,... .
2
Observamos que este mtodo de passo um e s trabalha
com clculos de f(x,y), no envolvendo suas derivadas. Assim,
para verificarmos que ele realmente um mtodo de Runge-
Kutta de 2 ordem, falta verificar se sua frmula concorda com a
do mtodo de srie de Taylor at os termos de 2 ordem em h:
h2 h2
yi 1 yi hf ( xi , yi ) f x ( xi , yi ) f ( xi , yi ) f x ( xi , yi )
2 2
1
452
Esta verificao ser feita para o caso geral, apresentado a
seguir.
0011 0010
FORMA GERAL DOS MTODOS
DE
RUNGE-KUTTA DE 2 ORDEM
1
0011 0010
452
O mtodo de Euler Aperfeioado um mtodo de Runge-Kutta
de 2 ordem e podemos pensar que ele pertence a uma classe
mais geral de mtodos do tipo:
a1 1 2 b1 1
a2 1 2 b2 1
Temos quatro parmetros livres: a1, a2, b1e b2. A concordncia
com o mtodo da srie de Taylor at os termos de ordem h2 1
ser mostrado a seguir.
0011 0010
452
O desenvolvimento de Taylor da funo f(xi + b1h, yi + b2hf(xi , yi ))
em torno do ponto (xi , yi ) dado por:
f ( xi b1h, yi b2 hf ( xi , yi )) f ( xi , yi ) b1hf x ( xi , yi ) b2 hf ( xi , yi ) f y ( xi , yi )
+ termos de h2.
Desta forma o mtodo de Runge-Kutta pode ser reescrito como:
yi 1 yi a1hf ( xi , yi ) a2 h[ f ( xi , yi ) b1hf x ( xi , yi ) b2 hf ( xi , yi ) f y ( xi , yi )]
+ termos de h3.
1
0011 0010
452
A expresso:
yi 1 yi a1hf ( xi , yi ) a2 h[ f ( xi , yi ) b1hf x ( xi , yi ) b2 hf ( xi , yi ) f y ( xi , yi )]
+ termos de h3.
+ termos de h3.
+ termos de h3.
1
0011 0010
452
Como o mtodo de srie de Taylor de 2 ordem escrita como:
1
yi 1 yi h f ( xi , yi ) h 2 [ f x ( xi , yi ) f y ( xi , yi ) f ( xi , yi )], i 0,1, ...
2
+ termos de h3.
E o mtodo de Runge-Kutta de 2 ordem dado por:
+ termos de h3.
a1 a2 1
a1 1 w
a2b1 1 2
a b 1
2 2 2
b
1 2 2b 1 w
1
0011 0010
452
MTODOS DE RUNGE-KUTTA
DE
ORDENS SUPERIORES
1
0011 0010
452
De forma anloga, pode-se construir mtodos de 3 ordem, 4
ordem, etc. A seguir sero fornecidas apenas frmulas para
mtodos de Runge-Kutta de 3 e 4 ordem:
3 ordem
2 1 4
yi 1 yi k1 k 2 k3 onde
9 3 9
k1 hf ( xi , yi )
h k1
k 2 hf ( xi , yi )
2 2
3 3
k3 hf ( xi h, yi k 2 ) 1
0011 0010
4 4
452
4 ordem
onde
1
0011 0010
452
OBSERVAO:
1
0011 0010
452
Vamos calcular usando o mtodo de Runge Kutta uma
aproximao de y(1,5) para a soluo de y=2xy , y(1)=1, com
h=0,1:
1
0011 0010
452
Obtemos:
1
0011 0010
452
E portanto:
1
0011 0010
452
Mtodo Runge-Kutta de 4 ordem
Exemplo:
1
0011 0010
452
Mtodo Runge-Kutta de 4 ordem
Soluo:
1
0011 0010
452
Mtodo Runge-Kutta de 4 ordem
1
0011 0010
452