You are on page 1of 4

MÉTODOS DE RUNGE-KUTTA

El método de Runge-Kutta es un método genérico de resolución numérica de


jecuaciones diferenciales. Este conjunto de métodos fue inicialmente
desarrollado alrededor del año 1900 por los matemáticos C. Runge y M. W.
Kutta.
Los métodos de Runge-Kutta (RK) logran la exactitud del procedimiento de la
serie de Taylor sin necesitar el cálculo de derivadas de orden superior. Existen
muchas variantes, pero todas tienen la forma generalizada de la ecuación
(yi+1) = yi + f(xi, yi, h)h
Donde f(xi, yi, h) se conoce como función incremento, la cual puede
interpretarse como una pendiente representativa en el intervalo. La función
incremento se escribe en forma general como
f = a1k1 + a2k2 + · · · + ankn
Donde las a son constantes y las k son
k1 = ƒ(xi, yi)
k2 = ƒ(xi + p1h, yi + q11k1h)
k3 = ƒ(xi + p2h, yi + q21k1h + q22k2h
·
·
·
kn = ƒ(xi + pn–1h, yi + qn–1,1k1h + qn–1,2k2h +···+ qn–1,n–1kn–1h)
Donde las p y la q son constantes. Observe que las k son relaciones de
recurrencia. Es decir, k1 aparece en la ecuación k2, la cual aparece en la
ecuación k3, etcétera. Como cada k es una evaluación funcional, esta
recurrencia vuelve eficientes a los métodos RK para cálculos en computadora.
Es posible tener varios tipos de métodos de Runge-Kutta empleando diferentes
números de términos en la función incremento especificada por n. Observe que
el método de Runge-Kutta (RK) de primer orden con n = 1 es, de hecho, el
método de Euler. Una vez que se elige n, se evalúan las a, p y q igualando la
ecuación general de Runge-Kutta los términos en la expansión de la serie de
Taylor
Métodos de Runge-Kutta de segundo orden
La versión de segundo orden de la ecuaciones
yi+1 = yi + (a1k1 + a2k2)h
Métodos de Runge-Kutta de segundo orden
La versión de segundo orden de la ecuación es
yi+1 = yi + (a1k1 + a2k2)h
Donde:
k1 = ƒ(xi, yi)
k2 = ƒ(xi + p1h, yi + q11k1h)
Métodos de Runge-Kutta de tercer orden
Para n = 3, es posible efectuar un desarrollo similar al del método de segundo
orden. El resultado de tal desarrollo genera seis ecuaciones con ocho incógnitas.
Por lo tanto, se deben dar a priori los valores de dos de las incógnitas con la
finalidad de establecer los parámetros restantes. Una versión común que se
obtiene es
yi+1 = yi + 1/6(k1+4k2+k3)h
k1 = ƒ(xi, yi)
k2= f(xi + ½ h, yi + ½ k1,h)
k3 = ƒ(xi + h, yi – k1h + 2k2h)
Observe que si la EDO está en función sólo de x, este método de tercer orden
se reduce a la regla de Simpson 1/3. Ralston (1962) y Ralston y Rabinowitz
(1978) desarrollaron una versión alternativa que proporciona un mínimo para el
error de truncamiento. En cualquier caso, los métodos RK de tercer orden tienen
errores local y global de O(h4) y O(h3), respectivamente, y dan resultados
exactos cuando la solución es una cúbica. Al tratarse de polinomios, la ecuación
yi+1 = yi + 1/6(k1+4k2+k3)h será también exacta cuando la ecuación
diferencial sea cúbica y la solución sea de cuarto grado. Ello se debe a que la
regla de Simpson 1/3 ofrece estimaciones exactas de la integral para cúbicas.

Métodos de Runge-Kutta de cuarto orden


El más popular de los métodos RK es el de cuarto orden. Como en el caso de
los procedimientos de segundo orden, hay un número infinito de versiones. La
siguiente, es la forma comúnmente usada y, por lo tanto, le llamamos método
clásico RK de cuarto orden:
yi+1= yi + 1/6(k1 +2k2 + 2k3 + k4)h
donde
k1 = ƒ(xi, yi)

Observe que con las EDO que están en función sólo de x, el método RK clásico
de cuarto orden es similar a la regla de Simpson 1/3. Además, el método RK de
cuarto orden tiene similitud con el procedimiento de Heun en cuanto a que se
usan múltiples estimaciones de la pendiente para obtener una mejor pendiente
promedio en el intervalo. Como se muestra en la figura 25.15, cada una de las
k representa una pendiente. La ecuación (25.40) entonces representa un
promedio ponderado de éstas para establecer la mejor pendiente.
Métodos de Runge-Kutta de orden superior
Cuando se requieren resultados más exactos, se recomienda el método RK de
quinto orden de Butcher (1964):
Observe la semejanza entre el método de Butcher y la regla de Boole de la tabla
Existen las fórmulas RK de orden superior, como el método de Butcher, pero
en general, la ganancia en exactitud con métodos mayores al cuarto orden se ve
afectada por mayor trabajo computacional y mayor complejidad.
Aplicaciones
 Aplicaciones a la Economía: Oferta y demanda, inventarios, etc.
 Mezclas Químicas
 Aplicaciones a flujo de calor en estado estacionario
 Movimiento armónico simple.
 Segunda Ley de Newton.
 Movimientos Vibratorios.
 Estudio de Fluidos