Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RungeKutta PDF
RungeKutta PDF
dy ( x)
f ( x, y )
dx (1)
y ( xo ) y o
o en su forma implcita:
dy
f ( x, y, )0 con y ( xo ) y o
dx
Y es sumamente til para casos en los que la solucin no puede hallarse por
los mtodos convencionales (como separacin de variables). Hay variaciones
en el mtodo de Runge-Kutta de cuarto orden pero el ms utilizado es el
mtodo en el cual se elige un tamao de paso h y un nmero mximo de
iteraciones n.
El mtodo RK4 para este problema esta dado por la siguiente ecuacin:
yi 1 yi
1
k1 2k 2 2k3 k 4
6
Donde
h k
k1 h. f ( xi , y i ), k 2 h. f xi , y i 1
2 2
k
k 4 h. f xi h, y i k 3
h
k 3 h. f xi , yi 2 ,
2 2
k3 es otra vez la pendiente del punto medio, pero ahora usando k 2 para
determinar el valor de y
k1 2k 2 2k 3 k 4
pendiente
6
Ejemplo 1
Usar el mtodo de Runge Kutta para aproximar dada la siguiente
ecuacin diferencial:
Solucin
n
0 0 1
1 0.1 1.01005
2 0.2 1.04081
3 0.3 1.09417
4 0.4 1.17351
5 0.5 1.28403
dy dy
dx
2 xy y
2 xdx
ln( y) x 2 y ( x) e x
2
y(0.5) 1.28402
Ejemplo 2
Usar el mtodo de Runge-Kutta para aproximar dada la ecuacin
diferencial:
Solucin
Primera Iteracin:
Segunda Iteracin:
y yP( x) Q( x)
udv uv vdu ux dv e x dx v e x
x x x
x x
xe dx xe e dx xe e e ( x 1)
x
y( x)e x e x ( x 1) C y( x) x 1 Ce x
y(2) 4 2 1 Ce 2 C 7e 2
y( x) x 1 7e x2
5.34981 5.34982
100% 0.001%
5.34981
Ejemplo 3
Pndulo simple
que corresponde a un pndulo cuya masa se suelta partiendo del reposo con
un ngulo inicial a.
d d g
sen( ) f ( , t )
dt dt L
Si sustituimos
g
k1 h u 2 l1 h sen(u1 )
L
g
k 2 h(u 2 0.5l1 ) l 2 h sen(u1 0.5k1 )
L
g
k 3 h(u 2 0.5l 2 ) l3 h sen(u1 0.5k 2 )
L
g
k 4 h(u 2 l3 ) l 4 h sen(u1 k 3 )
L
1 1
u1 u1 (k1 2k 2 2k 3 k 4 ) u 2 u 2 (l1 2l 2 2l3 l 4 )
6 6
En LABVIEW ser:
Ejemplo 4
y (t ) u1 (t )
Sustituyendo dy (t ) tenemos:
u 2 (t )
dt
du 2
2u 2 2u1 e sen(t )
2t
dt
Inicializando el modulo
Ejemplo 5
x Ax x ( x 1)
d 3x d 2 x dx
A x 1
dt 3 dt 2 dt
dx
y (t ) dt
d 2x
Sustituyendo z (t ) 2 tenemos:
dt
dz d 3 x
3
dt dt
dz
Az y x 1
dt