You are on page 1of 3

1 Introdução

2 Resolução Nuérica de Equações Diferenciais:


Metodo de Runge-Kutta
Quando buscamos a resolução de equações diferenciais, estamos tentando chegar
em uma função y(x) a partir de sua derivada. Um dos métodos de resolução de
equações diferenciais é o método de Euler, que corresponde a um truncamento da
expanção em série de Taylor no segundo termo. O modo assimético de calcular
derivadas do método de Euler torna-se um problema, pois o erro acumulado
neste método se deve a duas parcelas: o erro local de truncamento(ELT) e o
fator de propagação de erro, deste modo, as malhas com maior números de
pontos tendem a aumentar o erro acumulado. Como o erro no método de Euler
aumenta de acordo com o número de pontos da malha, precisamos de um m´todo
mais preciso para malhas com maior número de pontos.
Os métodos de Runge-Kutta são métodos de passos simples que requerem
somente derivadas de primeira ordem e forncem aproximações precisas com erros
da ordem de h2 , h3 e h4 . Todos eles tem a seguinte forma geral:

yi+1 = yi + h (xi ; yi ; h) (1)


onde é denominado como função incremento e é uma aproximação conveniente
para f (x; y), no intervalo xi x xi+1 .

2.1 Runge-Kutta de Segunda Ordem


Adotando como uma média ponderada das aproximações de derivadas k1 e k2
no intervalo xi x xi+1 , temos:

= ak1 + bk2
Logo, temos que o algoritimo de Runge-Kutta de sugunda ordem é:

yi+1 = yi + h(ak1 + bk2 ) (2)


Como é uma média ponderada das derivadas k1 e k2 ,podemos reescrever
a equação acima da seguinte forma:

f (xi ; yi ) + f (xi+1 ; yi+1 )


yi+1 = yi + h
2
Assumimos então que:
1
a=b=
2

k1 = f (xi ; yi )

1
k2 = f (xi + ph; yi + qhf (xi ; yi )) = f (xi+1 ; yi+1 )
Ao expandirmos k2 em série de Taylor, obtemos:

k2 = f (xi ; yi ) + phfx (xi ; yi ) + qhf (xi ; yi )fy (xi ; yi ) + O(h2 ) (3)


Substituindo (3) em (2), obtemos a seguinte expressão:

yi+1 = yi +h [af (xi ; yi ) + bf (xi ; yi )]+h2 [bpfx (xi ; yi )bqf (xi ; yi )fy (xi ; yi )]+O(h3 )
(4)
Agora iremos expandir y(x) em xi , usando série de Taylor:

h2 0 h3 dy h2 d2 y h3 d3 y( )
f (xi ; y(xi ))+ f 00 ( ; y( )) = y(xi )+h +
y(xi +h) = y(xi )+hf (xi ; y(xi ))+ +
2! 3! dx 2! dx2 3! dx3
(5)
Quando igualamos os termos de mesma potência em h das equações (4) e
(5), temos:

y (xi ) = yi

f (xi ; y(xi )) = (a + b)f (xi ; y(xi ))

1
[fx (xi ; y(xi )) + fy (xi ; y(xi ))f (xi ; y(xi ))] = [bpfx (xi ; y(xi ))+bqf (xi ; y(xi ))fy (xi ; y(xi ))]
2
A partir das equações acima podemos deduzir que:

a + b = 1 =) a = 1 b

1
bp = 2 1
1 =) p = q =
bq = 2
2b
1
Podemos escolher b = 2 =) p = q = 1 e a = 21 , assim sendo, temos:

k1 = f (xi ; yi )

k2 = f (xi + h; yi + hk1 )
logo, temos:

1 1
yi+1 = yi + h k1 + k2
2 2

2
2.2 Runge-Kutta de Quarta Ordem

3 Entropia Quantica
4 Inversão Atómica

You might also like