MÉTODO DE RUNGE - KUTTA
Este método se diferencia con el
método de Euler principalmente:
en cada paso, el método de Euler se
mueve a lo largo de la tangente de
cierta curva que está “cerca” a la curva
desconocida o buscada. los métodos
runge – kutta extienden esta idea
geométrica al utilizar varias derivadas o
tangentes intermedias, en lugar de solo
una, para aproximar la función
desconocida.
¿CUÁNDO USAR EL MÉTODO DE RUNGE – KUTTA?
• Cuando se desea resolver modelos analíticamente complejos mediantes la
aplicación de técnicas matemáticas básicas(estas técnicas numéricas, son las bases
para la solución y simulación de problemas complejos utilizando computadoras),
por ejemplo, en ingeniería mecánica, se utilizan para resolver de manera
aproximada casos o aplicaciones especiales de las ecuaciones de navier – Stokes,
aplicando técnicas numéricas y posteriormente resolviéndolas en una computadora
(a estas técnicas se les conoce como CFD o computational fluid Dynamics).
CARACTERÍSTICAS:
• Aunque posee el error local de truncamiento del método de Taylor, este prescinde del
cálculo y la evaluación de las derivadas de la función f(t,y)
• Este método puede ser de segundo, tercer o cuarto orden. Siendo el más común y
aplicado el último mencionado.
• Forma parte de la familia de métodos iterativos tanto implícitos como explícitos para
aproximar las soluciones de ecuaciones diferenciales de primer orden.
• El método de Euler es una generalización del Método de Runge – Kutta de orden 1.
¿EN QUÉ CONSISTE EL MÉTODO DE RUNGE – KUTTA?
• Los métodos de Runge – Kutta logran la exactitud del procedimiento de
una serie de Taylor sin requerir el cálculo de derivadas superiores.
• Probablemente uno de los procedimientos más difundidos y a la vez más
exactos, para obtener la solución numérica del problema de valor inicial:
Y’ = f (t , y) con y(t0) = y0, sea el método de Runge Kutta de cuarto orden.
los métodos de runge kutta de cualquier orden se deducen mediante el
desarrollo de la serie de Taylor de la función f(t , y). existen muchas
variaciones, las cuales tienen la forma
Notamos que los valores “k” son relaciones recursivas, es decir, para
determinar los k2 necesitamos el valor previo k1, y así para los otros valores.
Como se mencionó previamente, el teorema de Taylor es el método usado
para la obtención de métodos de runge kutta.
A.-MÉTODO DE RUNGE KUTTA DE SEGUNDO ORDEN:
• Dado el problema de valor inicial: y’ = f (t , y) , con y(t0) = y0 ……(*)
• Aplicando la serie de Taylor para y (t + h):
• y (t + h) = y(t) + h.y’(t)+h2.y’’(t)/2 + h3.y’’’(t)/6….. (1)
• De la ecuación (*), tenemos:
• y’(t) = f
• y’’(t) = ft + fy.y’ Entonces: y’’(t) = ft + fy.f
• y’’’(t) = ftt + fty.f + (ft+fy.f).fy + f(fyt + fyy .f)
• Los tres primeros términos de la ecuación (1) se pueden escribir como:
• y(t+h) = y(t) + hf + h2(ft + fy.f) /2 + O(h3)
• y(t+h) = y(t) + f + h(f + h.ft + h.fy.f)/2 + O(h3)……(2)
• Para eliminar las derivadas parciales, aplicaremos la serie de Taylor a la función f
(t,y) de dos variables:
• f(t+h, y + h.k1) = f(t,y) + h. ft.(t,y) + h.f(t,y).fy(t,x) + O(h2): Donde k1 = f(t,y)
B.-MÉTODO DE RUNGE KUTTA DE TERCER ORDEN:
• Generalmente las fórmulas de Runge – Kutta de segundo orden adoptan la
forma:
• y(t+h) = y(t) + w1.h.f(t,y) + w2.h.f(t + αh, y + β.h.f(t,y)) + O(h3) ……(3)
• Donde w1, w2, α, β son parámetros a nuestra disposición.
• Aplicando la serie de Taylor de dos variables para la f(t + αh, y + β.h.f(t,y))
en la ecuación (3) se puede reescribir:
• y(t+h) = y(t) + w1.h.f(t,y) + w2.h[f(t,y) + α.h.ft(t,y) + β.h.f(t,y).fy(t,y)] +
O(h3)…(4)
• Al comparar (2) con (4), tenemos w1+w2 =1 …………………. (5)
w2. α = ½
w2. β = ½
• Una solución es w1 = w2 = 1/2 ; α = β = 1, que corresponde al método de Heun
de la ecuación (2’). El sistema de ecuaciones (5) poseen otras soluciones
como por ejemplo w1 = 0, w2 = 1 ; α = β = 1/2. La fórmula que se obtiene a
partir de (3) se conoce como el MÉTODO DE EULER MODIFICADO.
• y (t + h) = y(t) + k2 , o equivalentemente:
• En algunos libros, este método se conoce como el método de punto medio.
C.-MÉTODO DE RUNGE KUTTA DE CUARTO ORDEN:
• Este método es probablemente uno de los procedimientos más
difundidos, y a la vez, más exacto para obtener soluciones aproximadas
del problema:
• y’= f(t,y), con y(t0) = y0, sea el método de Runge Kutta de cuarto orden:
• Así como en el método de Runge Kutta de segundo orden, hay un número
infinito de versiones, en el método de Runge Kutta de cuarto orden
existen distintas versiones.
• Una de las versiones más aplicadas es:
Comparación de las aproximaciones de y’ = 2ty + t, Tabla comparativa de los métodos de Euler, Taylor
con y(0) = 0.5, en el intervalo [0,2], obtenidas con el de cuarto orden, Runge Kutta de orden 4, en la
método de runge Kutta de orden 4 (Clásico) para solución de la ecuación y’ = 2ty + t. Con y(0) = 0.5
diferentes tamaños de paso o valores de h. en el intervalo [0,2].
Ventajas y Desventajas de usar el Método de Runge – Kutta:
Tabla comparativa de los métodos de Euler, Taylor de
cuarto orden, Runge Kutta de orden 4, en la solución
de la ecuación y’ = 2ty + t. Con y(0) = 0.5 en el
intervalo [0,2] y h = 0.1