Métodos de Runge-Kutta: Soluciones Precisas para Ecuaciones Diferenciales
Clasificado en Matemáticas
Escrito el en español con un tamaño de 5,01 KB
Los métodos de Runge-Kutta ofrecen una forma de obtener la precisión de un procedimiento de serie de Taylor sin necesidad de calcular derivadas de orden superior. Estos métodos se basan en la idea de aproximar la solución de una ecuación diferencial mediante una combinación ponderada de pendientes en diferentes puntos del intervalo.
La forma general de un método de Runge-Kutta es:
yi+1 = yi + φ(xi, yi, h)h
Donde φ(xi, yi, h) se conoce como la función incremento, que representa una pendiente ponderada en el intervalo.
La función incremento se puede expresar como:
φ = a1k1 + a2k2 + ... + ankn
Donde las a son constantes y las k representan evaluaciones funcionales de la forma:
- k1 = f(xi, yi)
- k2 = f(xi + p1h, yi + q11k1h)
- ...
El orden del método de Runge-Kutta se determina por el número de términos (n) en la función incremento. Cuando n = 1, se obtiene el método de Euler.
Métodos de Runge-Kutta de Segundo Orden
La versión de segundo orden del método es:
yi+1 = yi + (a1k1 + a2k2)h
donde:
- k1 = f(xi, yi)
- k2 = f(xi + p1h, yi + q11k1h)
Para determinar los valores de a1, a2, p1, y q11, se iguala la ecuación anterior a la expansión de la serie de Taylor hasta el término de segundo orden. Esto resulta en un sistema de tres ecuaciones con cuatro incógnitas:
- a1 + a2 = 1
- a2p1 = 1/2
- a2q11 = 1/2
Métodos de Runge-Kutta de Tercer Orden
Para n = 3, se obtiene un sistema de seis ecuaciones con ocho incógnitas. Una versión comúnmente utilizada es:
yi+1 = yi + (1/6)(k1 + 4k2 + k3)h
donde:
- k1 = f(xi, yi)
- k2 = f(xi + h/2, yi + k1h/2)
- k3 = f(xi + h, yi - k1h + 2k2h)
Método de Runge-Kutta de Cuarto Orden (RK4)
El método de Runge-Kutta de cuarto orden (RK4) es uno de los métodos más populares y precisos. Se define por la siguiente ecuación:
yn+1 = yn + (1/6)(k1 + 2k2 + 2k3 + k4)h
donde:
- k1 es la pendiente al principio del intervalo.
- k2 es la pendiente en el punto medio del intervalo, usando k1 para estimar el valor de y.
- k3 es la pendiente en el punto medio, usando k2 para estimar el valor de y.
- k4 es la pendiente al final del intervalo, usando k3 para estimar el valor de y.
Se calcula k1, k2, k3 y k4 de la siguiente forma:
- k1 = f(xn, yn)
- k2 = f(xn + h/2, yn + k1h/2)
- k3 = f(xn + h/2, yn + k2h/2)
- k4 = f(xn + h, yn + k3h)
Al promediar las cuatro pendientes, se da mayor peso a las pendientes en el punto medio. Este método tiene un error local de truncamiento del orden de O(h5) y un error global del orden de O(h4).