Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metode Runge Kutta
Metode Runge Kutta
yi +1 = yi + φ ( xi , yi , h ) h
Donde φ ( xi , yi , h ) es conocida como la función incremento , y corresponde a:
φ = a1k1 + a2 k2 + + an kn
k1 = f ( xi , yi )
k2 = f ( xi + p1h, yi + q11k1h )
k2 = f ( xi + p2 h, yi + q21k1h + q22 k2 h )
Esta expresión corresponde al orden n, pero en caso de tratarse de orden 1, se tiene el caso de
EULER, en caso de tratarse de n = 2 se tiene segundo orden, y así sucesivamente.
Runge Kutta 1
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
MÉTODO RUNG KUTTA DE SEGUNDO ORDEN
yi +1 = yi + ( a1k1 + a2 k2 ) h
Donde :
k1 = f ( xi , yi )
k2 = f ( xi + p1h, yi + q11k1h )
a1 = 1 − a2
Runge Kutta 2
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
p1 = q11 = 1
2 a2
a. ( )
Método de HEUN. a2 = 2 ( Método de un solo corredor )
1
1 1
yi +1 = yi + k1 + k2 h
2 2
Donde:
k1 = f ( xi , yi )
k2 = f ( xi + h, yi + k1h )
Runge Kutta 3
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
k1 = f ( xi , yi ) = −2 ( 0 ) + 12 ( 0 ) − 20 ( 0 ) + 8,5 = 8,5
3 2
1 1
k2 = f xi + h, yi + k1h = −2 ( 0, 25 ) + 12 ( 0, 25 ) − 20 ( 0, 25 ) + 8,5 = 4, 21875
3 2
2 2
Runge Kutta 4
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
Estos cálculos se repiten en forma repetitiva y sus resultados aparecen registrados en la tabla
resumen más adelante.
c. (
Método Ralston a2 = 3
2 )
Suponiendo que a2 = 3 se obtiene u error mínimo de truncamiento, entonces se tiene que
2
3 3
k2 = f xi + h, yi + k1h
4 4
Runge Kutta 5
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
Realizar el mismo cálculo que el realizado para el método de Punto medio, pero utilizando el
método de Ralston.
3 3
k2 = f xi + h, yi + k1h = −2 ( 0,375 ) + 12 ( 0,375 ) − 20 ( 0,375 ) + 8,5 = 2,58203125
3 2
4 4
1 2 1 2
yi +1 = yi + k1 + k2 h = 1 + 8,5 + 2,58203125 ( 0,5 )
3 3 3 3
y ( 0,5 ) = 3, 27734375
Estos cálculos se repiten en forma repetitiva y sus resultados aparecen registrados en la tabla
resumen más adelante.
Runge Kutta 6
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
TABLA COMPARATIVA
A continuación se presenta una comparación entre los valores verdadero y aproximado para la
solución de y′ = −2 x3 + 12 x 2 − 20 x + 8.5 , utilizando los tres métodos expuestos:
Runge Kutta 7
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
La representación gráfica de esta comparación es:
Aproximaciones de Runge Kutta
6.00000
5.00000
4.00000
3.00000
Y
Método Heum
Punto medio
1.00000
Ralston
0.00000
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5
X
Runge Kutta 8
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
1
yi +1 = yi + ( k1 + 4k2 + k3 ) h
6
Donde:
k1 = f ( xi , yi )
1 1
k2 = f xi + h, yi + k1h
2 2
k3 = f ( xi + h, yi − k1h + 2k2 h )
Para n = 4 , conocido como método RK clásico de cuarto orden, el desarrollo es similar al caso de
segundo orden, para obtener:
Runge Kutta 9
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
1
yi +1 = yi + ( k1 + 2k2 + 2k3 + k4 ) h
6
Donde:
k1 = f ( xi , yi )
1 1
k2 = f xi + h, yi + k1h
2 2
1 1
k3 = f xi + h, yi + k2 h
2 2
k4 = f ( xi + h, yi + k3 h )
Por el método de cuarto orden obtener los valores aproximados para la solución de :
y′ + 2 y = x 3e −2 x
Runge Kutta 10
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
y ′ = x 3 e −2 x − 2 y
k10 = f ( x0 , y0 ) = f ( 0,1) = −2
k20 = f x0 + h , y0 +
2
k10 h
2
= f ( ( 0.05) ,1 + ( 0.05)( −2 ) ) = f ( 0.05, 0.9 ) =
k20 = −2 ( 0.9 ) + ( 0.05 ) e −0.1 = −1.799886895
3
k30 = f x0 + h , y0 +
2
k20 h
2
= f ( ( 0.05) ,1 + ( 0.05)( −1.799886895) ) = f ( 0.05, 0.910005655) =
k30 = −2 ( 0.910005655 ) + ( 0.05 ) e−0.1 = −1.819898206
3
1
y1 = y0 + ( k10 + 2k20 + 2k30 + k40 ) h
6
y1 = 1 +
0.1
6
( −2 + 2 ( −1.799886895) + 2 ( −1.819898206 ) + ( −1.635201628) ) = 0.818753803
Runge Kutta 11
ECUACIONES DIFERENCIALES
Métodos de Runge Kutta
k21 = f x1 + h , y1 +
2
k11h
2
= f ( ( 0.15) , 0.818753803 + ( 0.05)( −1.636688875) ) =
k21 = f ( 0.15, 0.736919359 ) = −2 ( 0.736919359 ) + ( 0.15 ) e −0.3 = −1.471338457
3
k31 = f x1 + h , y1 +
2
k21h
2
= f ( ( 0.15) , 0.818753803 + ( 0.05)( −1.471338457 ) ) =
k31 = f ( 0.15, 0.745186880 ) = −2 ( 0.745186880 ) + ( 0.15 ) e −0.3 = −1.487873498
3
1
y2 = y1 + ( k11 + 2k21 + 2k31 + k41 ) h
6
y2 = 0.818753803 +
0.1
6
( −1.636688875 + 2 ( −1.471338457 ) + 2 ( −1.487873498 ) − 1.334570346 ) =
y2 = 0.670592417
Runge Kutta 12