
En análisis numérico , los métodos de Runge-Kutta ( inglés: / ˈ r ʊ ŋ ə ˈ k ʊ t ɑː /ⓘ RUUNG -ə- KUUT -tah [ 1 ] ) son una familia demétodos iterativosimplícitos y explícitosque incluyenelmétodo de Euler, utilizado enla discretización temporalpara las soluciones aproximadas deecuaciones no lineales simultáneas. [ 2 ] Estos métodos fueron desarrollados alrededor de 1900 por los matemáticos alemanesCarl RungeyWilhelm Kutta.
El método Runge-Kutta

El miembro más conocido de la familia Runge-Kutta se suele denominar "RK4", el "método Runge-Kutta clásico" o simplemente "el método Runge-Kutta".
Sea un problema de valor inicial especificado de la siguiente manera:
Aquíes una función desconocida (escalar o vectorial) del tiempo, que nos gustaría aproximar; se nos dice que, la tasa a la quelos cambios, es una función dey demismo. En el momento inicialel correspondienteel valor es. La funcióny las condiciones iniciales, se dan.
Ahora elegimos un tamaño de paso h > 0 y definimos:
para n = 0, 1, 2, 3, ..., usando [ 3 ]
( Nota: las ecuaciones anteriores tienen definiciones diferentes pero equivalentes en distintos textos. [ 4 ] )
Aquíes la aproximación RK4 dey el siguiente valor () se determina por el valor presente () más el promedio ponderado de cuatro incrementos, donde cada incremento es el producto del tamaño del intervalo, h , y una pendiente estimada especificada por la función f en el lado derecho de la ecuación diferencial.
- es la pendiente al comienzo del intervalo, usando( Método de Euler );
- es la pendiente en el punto medio del intervalo, usandoy;
- es de nuevo la pendiente en el punto medio, pero ahora usandoy;
- es la pendiente al final del intervalo, usandoy.
Al promediar las cuatro pendientes, se da mayor peso a las pendientes en el punto medio. Sies independiente de, de modo que la ecuación diferencial sea equivalente a una integral simple, entonces RK4 es la regla de Simpson . [ 5 ]
El método RK4 es un método de cuarto orden, lo que significa que el error de truncamiento local es del orden de, mientras que el error total acumulado es del orden de.
En muchas aplicaciones prácticas la funciónes independiente de(el llamado sistema autónomo o sistema invariante en el tiempo, especialmente en física), y sus incrementos no se calculan en absoluto ni se pasan a la función., con solo la fórmula final parausado.
Métodos explícitos de Runge-Kutta
La familia de métodos explícitos de Runge-Kutta es una generalización del método RK4 mencionado anteriormente. Está dada por
donde [ 6 ]
- ( Nota: las ecuaciones anteriores pueden tener definiciones diferentes pero equivalentes en algunos textos. [ 4 ] )
Para especificar un método particular, es necesario proporcionar el entero s (el número de etapas) y los coeficientes a ij (para 1 ≤ j < i ≤ s ), b i (para i = 1, 2, ..., s ) y c i (para i = 2, 3, ..., s ). La matriz [ a ij ] se denomina matriz de Runge-Kutta , mientras que b i y c i se conocen como pesos y nodos . [ 7 ] Estos datos suelen organizarse en un dispositivo mnemotécnico, conocido como tabla de Butcher (en honor a John C. Butcher ):
Un desarrollo en serie de Taylor muestra que el método de Runge-Kutta es consistente si y solo si
También existen requisitos acompañantes si se requiere que el método tenga un cierto orden p , lo que significa que el error de truncamiento local es O( h p +1 ). Estos pueden derivarse de la definición del error de truncamiento en sí. Por ejemplo, un método de dos etapas tiene orden 2 si b 1 + b 2 = 1, b 2 c 2 = 1/2 y b 2 a 21 = 1/2. [ 8 ] Nótese que una condición popular para determinar coeficientes es [ 8 ]
Sin embargo, esta condición por sí sola no es ni suficiente ni necesaria para la coherencia. [ 9 ]
En general, si hay un explícito-El método Runge-Kutta de dos etapas tiene orden, entonces se puede demostrar que el número de etapas debe satisfacery si, entonces. [ 10 ] Sin embargo, se desconoce si estos límites son precisos en todos los casos. En algunos casos, se demuestra que el límite no se puede alcanzar. Por ejemplo, Butcher demostró que para, no existe un método explícito conetapas. [ 11 ] Butcher también demostró que para, no existe un método Runge-Kutta explícito conetapas. [ 12 ] En general, sin embargo, sigue siendo un problema abierto cuál es el número mínimo preciso de etapas.es para que un método explícito de Runge-Kutta tenga orden. Algunos valores conocidos son: [ 13 ]
La cota demostrable anterior implica entonces que no podemos encontrar métodos de órdenesque requieren menos etapas que los métodos que ya conocemos para estos órdenes. El trabajo de Butcher también demuestra que los métodos de séptimo y octavo orden tienen un mínimo de 9 y 11 etapas, respectivamente. [ 11 ] [ 12 ] Un ejemplo de un método explícito de orden 6 con 7 etapas se puede encontrar en la Ref. [ 14 ] También se conocen métodos explícitos de orden 7 con 9 etapas [ 11 ] y métodos explícitos de orden 8 con 11 etapas [ 15 ] . Véanse las Refs. [ 16 ] [ 17 ] para un resumen.
Ejemplos
El método RK4 se enmarca dentro de este contexto. Su tabla es [ 18 ].
Una ligera variación del método Runge-Kutta también se debe a Kutta en 1901 y se denomina regla 3/8. [ 19 ] La principal ventaja de este método es que casi todos los coeficientes de error son menores que en el método popular, pero requiere un número ligeramente mayor de operaciones de punto flotante por paso de tiempo. Su tabla de Butcher es
Sin embargo, el método de Runge-Kutta más simple es el método de Euler (hacia adelante) , dado por la fórmulaEste es el único método Runge-Kutta explícito y consistente con una sola etapa. El tableau correspondiente es
Métodos de segundo orden con dos etapas
Un ejemplo de un método de segundo orden con dos etapas lo proporciona el método del punto medio explícito :
El cuadro correspondiente es
El método del punto medio no es el único método de Runge-Kutta de segundo orden con dos etapas; existe una familia de tales métodos, parametrizados por α y dados por la fórmula [ 20 ].
Su cuadro del carnicero es
En esta familia,proporciona el método del punto medio ,es el método de Heun , [ 5 ] yes el método de Ralston.
Usar
Como ejemplo, consideremos el método Runge-Kutta de segundo orden de dos etapas con α = 2/3, también conocido como método de Ralston . Está dado por la tabla
con las ecuaciones correspondientes
Este método se utiliza para resolver el problema de valor inicial.
con un tamaño de paso h = 0,025, por lo que el método necesita tomar cuatro pasos.
El método procede de la siguiente manera:
Las soluciones numéricas corresponden a los valores subrayados.
Métodos implícitos de Runge-Kutta
Los métodos explícitos de Runge-Kutta generalmente no son adecuados para la solución de ecuaciones rígidas porque su región de estabilidad absoluta es pequeña; en particular, es acotada. [ 21 ] Este problema es especialmente importante en la solución de ecuaciones diferenciales parciales .
La inestabilidad de los métodos explícitos de Runge-Kutta motiva el desarrollo de métodos implícitos. Un método implícito de Runge-Kutta tiene la forma
dónde
La diferencia con un método explícito es que en un método explícito, la suma sobre j solo llega hasta i − 1. [ 23 ] Esto también aparece en el cuadro de Butcher: la matriz de coeficientesde un método explícito es triangular inferior. En un método implícito, la suma sobre j llega hasta s y la matriz de coeficientes no es estrictamente triangular, lo que produce un tablero de Butcher de la forma [ 18 ].
La consecuencia de esta diferencia es que en cada paso se debe resolver un sistema de ecuaciones algebraicas. Esto aumenta considerablemente el costo computacional. Si se utiliza un método con s etapas para resolver una ecuación diferencial con m componentes, entonces el sistema de ecuaciones algebraicas tiene ms componentes. Esto contrasta con los métodos lineales multipaso implícitos (la otra gran familia de métodos para EDO): un método lineal multipaso implícito de s pasos necesita resolver un sistema de ecuaciones algebraicas con solo m componentes, por lo que el tamaño del sistema no aumenta a medida que aumenta el número de pasos. [ 24 ]
Ejemplos
El ejemplo más sencillo de un método implícito de Runge-Kutta es el método de Euler hacia atrás :
La escena del Carnicero para esto es simplemente:
Este cuadro del carnicero corresponde a las fórmulas
que se puede reorganizar para obtener la fórmula del método de Euler hacia atrás que se menciona anteriormente.
Otro ejemplo de un método implícito de Runge-Kutta es la regla trapezoidal . Su tabla de Butcher es:
La regla trapezoidal es un método de colocación (como se analiza en ese artículo). Todos los métodos de colocación son métodos implícitos de Runge-Kutta, pero no todos los métodos implícitos de Runge-Kutta son métodos de colocación. [ 25 ]
Los métodos de Gauss-Legendre forman una familia de métodos de colocación basados en la cuadratura de Gauss . Un método de Gauss-Legendre con s etapas tiene orden 2s ( por lo tanto, se pueden construir métodos con un orden arbitrariamente alto). [ 26 ] El método con dos etapas (y por lo tanto de orden cuatro) tiene un tablero de Butcher:
Estabilidad
La ventaja de los métodos implícitos de Runge-Kutta sobre los explícitos radica en su mayor estabilidad, especialmente cuando se aplican a ecuaciones rígidas . Consideremos la ecuación de prueba lineal.. Un método de Runge-Kutta aplicado a esta ecuación se reduce a la iteración, con r dado por
donde e representa el vector de unos. La función r se denomina función de estabilidad . [ 28 ] De la fórmula se deduce que r es el cociente de dos polinomios de grado s si el método tiene s etapas. Los métodos explícitos tienen una matriz triangular inferior estricta A , lo que implica que det( I − zA ) = 1 y que la función de estabilidad es un polinomio. [ 29 ]
La solución numérica de la ecuación de prueba lineal tiende a cero si | r ( z )| < 1 con z = hλ . El conjunto de tales z se denomina dominio de estabilidad absoluta . En particular, se dice que el método es absolutamente estable si todos los z con Re( z ) < 0 se encuentran en el dominio de estabilidad absoluta. La función de estabilidad de un método explícito de Runge-Kutta es un polinomio, por lo que los métodos explícitos de Runge-Kutta nunca pueden ser A-estables. [ 29 ]
Si el método tiene orden p , entonces la función de estabilidad satisfacecomoPor lo tanto, resulta interesante estudiar los cocientes de polinomios de grados dados que mejor aproximan la función exponencial. Estos se conocen como aproximantes de Padé . Un aproximante de Padé con numerador de grado m y denominador de grado n es A-estable si y solo si m ≤ n ≤ m + 2. [ 30 ]
El método de Gauss-Legendre con s etapas tiene orden 2 s , por lo que su función de estabilidad es la aproximación de Padé con m = n = s . De ello se deduce que el método es A-estable. [ 31 ] Esto demuestra que el método de Runge-Kutta A-estable puede tener un orden arbitrariamente alto. En cambio, el orden de los métodos lineales multipaso A-estables no puede exceder de dos. [ 32 ]
Métodos adaptativos de Runge-Kutta
Los métodos adaptativos están diseñados para producir una estimación del error de truncamiento local de un solo paso de Runge-Kutta. Esto se hace mediante dos métodos, uno con ordeny uno con ordenEstos métodos están interrelacionados, es decir, comparten pasos intermedios. Gracias a esto, la estimación del error tiene un coste computacional mínimo o insignificante en comparación con un paso en el método de orden superior.
Durante la integración, el tamaño del paso se ajusta para que el error estimado se mantenga por debajo de un umbral definido por el usuario: si el error es demasiado alto, se repite un paso con un tamaño menor; si el error es mucho menor, se aumenta el tamaño del paso para ahorrar tiempo. Esto da como resultado un tamaño de paso casi óptimo, lo que ahorra tiempo de cálculo. Además, el usuario no tiene que dedicar tiempo a encontrar un tamaño de paso adecuado.
El paso de orden inferior viene dado por
dóndeson los mismos que para el método de orden superior. Entonces el error es
que es. El tablero de Butcher para este tipo de método se extiende para dar los valores de:
El método Runge-Kutta-Fehlberg tiene dos métodos de órdenes 5 y 4. Su tabla de Butcher extendida es:
Sin embargo, el método adaptativo de Runge-Kutta más simple consiste en combinar el método de Heun , que es de orden 2, con el método de Euler , que es de orden 1. Su tabla de Butcher extendida es:
Otros métodos adaptativos de Runge-Kutta son el método de Bogacki-Shampine (órdenes 3 y 2), el método de Cash-Karp y el método de Dormand-Prince (ambos con órdenes 5 y 4).
Métodos de Runge-Kutta no confluentes
Se dice que un método Runge-Kutta no es confluente [ 33 ] si todos losson distintos.
Métodos de Runge-Kutta-Nyström
Los métodos de Runge-Kutta-Nyström (RKN) son una familia de métodos basados en los mismos principios que los métodos de Runge-Kutta, pero para problemas de valor inicial de segundo orden, [ 34 ] [ 35 ] por lo tanto, problemas de la forma :
Hay dos derivadas, dos aproximaciones, un método de Runge-Kutta-Nyström, por lo tanto, utiliza dos matrices de Runge-Kutta.y dos juegos de pesaspero aún así solo necesita un conjunto de nodosEsto produce una tabla Butcher con el siguiente formato :
Supongamos que las aproximaciones se han realizado hasta, conla aproximación deyla aproximación deLas aproximacionesenson las soluciones del siguiente sistema :
Dóndeson las aproximaciones intermedias deyEs estrictamente equivalente trabajar con los valoresdonde elhan sido reemplazados con su fórmula, en lugar de trabajar con, de forma similar a como lo hicimos anteriormente con los métodos de Runge-Kutta, pero el sistema es más fácil de escribir de esta manera.
Se dice que un método de Runge-Kutta-Nyström es explícito si ambosson estrictamente triangulares inferiores, y en este caso, las sumasen las expresiones de, puede ser reemplazado por[ 36 ] . Además, se dice que un método de Runge-Kutta-Nyström es de ordensi el error de truncamiento local de amboses.
Si la funcióndel problema de valor inicial considerado es independiente deNo es necesario aproximar los valores intermedios.para calcular las aproximaciones, los pesosPor lo tanto, son inútiles y en su lugar escribimos un método hecho solo para este caso especial usando una tabla de la forma :
Este caso especial es particularmente interesante, ya que permite un orden mayor que el que puede alcanzar un método Runge-Kutta-Nyström en general. Por ejemplo, dos métodos RKN explícitos de cuarto orden se dan mediante el siguiente tableau de Butcher:
Estos dos esquemas también tienen las propiedades de preservación simpléctica cuando la ecuación original se deriva de un sistema mecánico clásico conservativo, es decir, cuando
para alguna función escalar. [ 37 ]
Estabilidad B
El concepto de estabilidad A para la solución de ecuaciones diferenciales está relacionado con la ecuación autónoma lineal.Dahlquist ( 1963) propuso investigar la estabilidad de los esquemas numéricos cuando se aplican a sistemas no lineales que satisfacen una condición de monotonicidad. Los conceptos correspondientes se definieron como estabilidad G para métodos de pasos múltiples (y los métodos de una sola rama relacionados) y estabilidad B (Butcher, 1975) para métodos de Runge-Kutta. Un método de Runge-Kutta aplicado al sistema no lineal, que verifica, se denomina B-estable , si esta condición implicapara dos soluciones numéricas.
Dejar,yser tresmatrices definidas por Se dice que un método de Runge-Kutta es algebraicamente estable [ 38 ] si las matricesyambas son definidas no negativas. Una condición suficiente para la estabilidad B [ 39 ] es:yson definidas no negativas.
Derivación del método de Runge-Kutta de cuarto orden
En general, un método Runge-Kutta de ordense puede escribir como:
dónde:
son incrementos obtenidos evaluando las derivadas deal-octavo orden.
Desarrollamos la derivación [ 40 ] para el método de Runge-Kutta de cuarto orden utilizando la fórmula general conevaluado, como se explicó anteriormente, en el punto de inicio, el punto medio y el punto final de cualquier intervalo.; por lo tanto, elegimos:
yDe lo contrario, comenzamos definiendo las siguientes cantidades:
dóndey Si definimos:
y para las relaciones anteriores podemos demostrar que las siguientes igualdades se cumplen hasta:: dónde: es la derivada total decon respecto al tiempo.
Si ahora expresamos la fórmula general utilizando lo que acabamos de derivar, obtenemos:
y comparando esto con la serie de Taylor dealrededor:
obtenemos un sistema de restricciones sobre los coeficientes:
que cuando se resuelve dacomo se indicó anteriormente.
Véase también
Notas
- ↑ "Método Runge-Kutta" . Dictionary.com . Consultado el 4 de abril de 2021 .
- ↑ DEVRIES, Paul L.; HASBUN, Javier E. Un primer curso de física computacional. Segunda edición. Jones and Bartlett Publishers: 2011. pág. 215.
- ^ Prensa y col. 2007 , pág. 908 ; Süli y Mayers 2003 , pág. 328
- 1 2 Atkinson (1989 , p. 423) , Hairer, Nørsett y Wanner (1993 , p. 134) , Kaw y Kalu (2008 , §8.4) y Stoer y Bulirsch (2002 , p. 476) omiten el factor h en la definición de las etapas. Ascher y Petzold (1998 , p. 81) , Butcher (2008 , p. 93) e Iserles (1996 , p. 38) utilizan losvalores de y como etapas.
- ^ Süli y Mayers 2003 , pág. 328
- ↑ Press et al. 2007 , pág. 907
- ↑ Iserles 1996 , pág. 38
- 1 2 Iserles 1996 , pág. 39
- ↑ Como contraejemplo, considere cualquier esquema explícito de Runge-Kutta de 2 etapas conyyelegido al azar. Este método es consistente y (en general) convergente de primer orden. Por otro lado, el método de 1 etapa cones inconsistente y no converge, aunque sostiene trivialmente que.
- ↑ Butcher 2008 , pág. 187
- 1 2 3 Butcher 1965 , pág. 408
- 1 2 Carnicero 1985
- ↑ Butcher 2008 , págs. 187–196
- ↑ Carnicero 1964
- ↑ Curtis 1970 , pág. 268
- ^ Hairer, Nørsett y Wanner 1993 , pág. 179
- ↑ Butcher 1996 , pág. 247
- ^ Süli y Mayers 2003 , pág. 352
- ↑ Hairer, Nørsett & Wanner (1993 , p. 138) hacen referencia a Kutta (1901) .
- ↑ Süli y Mayers 2003 , pág. 327
- ^ Süli y Mayers 2003 , págs. 349–351
- ↑ Iserles 1996 , pág. 41 ; Süli y Mayers 2003 , págs. 351–352
- ↑ Butcher 2008 , pág. 94
- ^ Süli y Mayers 2003 , pág. 353
- ↑ Iserles 1996 , págs. 43–44
- ↑ Iserles 1996 , pág. 47
- ^ Hairer y Wanner 1996 , págs. 40-41
- ^ Hairer y Wanner 1996 , pág. 40
- 1 2 Iserles 1996 , pág. 60
- ↑ Iserles 1996 , págs. 62–63
- ↑ Iserles 1996 , pág. 63
- ↑ Este resultado se debe a Dahlquist (1963) .
- ↑ Lambert 1991 , pág. 278
- ↑ Dormand, JR; Prince, PJ (octubre de 1978). "Nuevos algoritmos de Runge-Kutta para simulación numérica en astronomía dinámica". Mecánica Celestial . 18 (3): 223– 232. Bibcode : 1978CeMec..18..223D . doi : 10.1007/BF01230162 . S2CID 120974351 .
- ↑ Fehlberg, E. (octubre de 1974). Fórmulas clásicas de Runge-Kutta-Nyström de séptimo, sexto y quinto orden con control del tamaño del paso para ecuaciones diferenciales generales de segundo orden (Informe) (NASA TR R-432 ed.). Centro de Vuelos Espaciales Marshall, AL: Administración Nacional de Aeronáutica y del Espacio.
- ↑ Butcher 2008 , pág. 94
- ↑ Qin, Meng-Zhao; Zhu, Wen-Jie (1991-01-01). "Métodos canónicos de Runge-Kutta-Nyström (RKN) para ecuaciones diferenciales ordinarias de segundo orden" . Computers & Mathematics with Applications . 22 (9): 85– 95. doi : 10.1016/0898-1221(91)90209-M . ISSN 0898-1221 .
- ↑ Lambert 1991 , pág. 275
- ↑ Lambert 1991 , pág. 274
- ↑ Lyu, Ling-Hsiao (agosto de 2016). "Apéndice C. Derivación de las fórmulas de integración numérica" (PDF) . Simulación numérica de plasmas espaciales (I) Notas de clase . Instituto de Ciencias Espaciales, Universidad Nacional Central . Recuperado el 17 de abril de 2022 .
Referencias
- Runge, Carl David Tolmé (1895), "Über die numerische Auflösung von Differentialgleichungen" , Mathematische Annalen , 46 (2), Springer : 167– 178, doi : 10.1007/BF01446807 , S2CID 119924854 .
- Kutta, Wilhelm (1901), "Beitrag zur näherungsweisen Integration totaler Differentialgleichungen" , Zeitschrift für Mathematik und Physik , 46 : 435– 453.
- Ascher, Uri M.; Petzold, Linda R. (1998), Métodos informáticos para ecuaciones diferenciales ordinarias y ecuaciones diferenciales-algebraicas , Filadelfia: Society for Industrial and Applied Mathematics , ISBN 978-0-89871-412-8.
- Atkinson, Kendall A. (1989), Introducción al análisis numérico (2.ª ed.), Nueva York: John Wiley & Sons , ISBN 978-0-471-50023-0.
- Butcher, John C. (mayo de 1963), "Coeficientes para el estudio de los procesos de integración de Runge-Kutta", Journal of the Australian Mathematical Society , 3 (2): 185–201 , doi : 10.1017/S1446788700027932.
- Butcher, John C. (mayo de 1964), "Sobre los procesos de Runge-Kutta de alto orden", Journal of the Australian Mathematical Society , 4 (2): 179–194 , doi : 10.1017/S1446788700023387
- Butcher, John C. (1975), "Una propiedad de estabilidad de los métodos implícitos de Runge-Kutta", BIT , 15 (4): 358–361 , doi : 10.1007/bf01931672 , S2CID 120854166 .
- Butcher, John C. (2000), "Métodos numéricos para ecuaciones diferenciales ordinarias en el siglo XX", J. Comput. Appl. Math. , 125 ( 1– 2): 1– 29, Bibcode : 2000JCoAM.125....1B , doi : 10.1016/S0377-0427(00)00455-6.
- Butcher, John C. (2008), Métodos numéricos para ecuaciones diferenciales ordinarias , Nueva York: John Wiley & Sons , ISBN 978-0-470-72335-7.
- Cellier, F.; Kofman, E. (2006), Simulación continua de sistemas , Springer Verlag , ISBN 0-387-26102-8.
- Dahlquist, Germund (1963), "Un problema de estabilidad especial para métodos lineales multipaso", BIT , 3 : 27–43 , doi : 10.1007/BF01963532 , hdl : 10338.dmlcz/103497 , ISSN 0006-3835 , S2CID 120241743 .
- Forsythe, George E.; Malcolm, Michael A.; Moler, Cleve B. (1977), Métodos informáticos para cálculos matemáticos , Prentice-Hall(véase el capítulo 6).
- Hairer, Ernst; Norsett, Syvert Paul; Wanner, Gerhard (1993), Resolución de ecuaciones diferenciales ordinarias I: problemas no rígidos , Berlín, Nueva York: Springer-Verlag , ISBN 978-3-540-56670-0.
- Hairer, Ernst; Wanner, Gerhard (1996), Resolución de ecuaciones diferenciales ordinarias II: Problemas rígidos y diferenciales-algebraicos (2.ª ed.), Berlín, Nueva York: Springer-Verlag , ISBN 978-3-540-60452-5.
- Iserles, Arieh (1996), Un primer curso de análisis numérico de ecuaciones diferenciales , Cambridge University Press , Bibcode : 1996fcna.book.....I , ISBN 978-0-521-55655-2.
- Lambert, JD (1991), Métodos numéricos para sistemas diferenciales ordinarios. El problema del valor inicial , John Wiley & Sons , ISBN 0-471-92990-5
- Kaw, Autar; Kalu, Egwu (2008), Métodos numéricos con aplicaciones (1.ª ed.), autarkaw.com.
- Press, William H.; Teukolsky, Saul A .; Vetterling, William T.; Flannery, Brian P. (2007), "Sección 17.1 Método Runge-Kutta" , Numerical Recipes: The Art of Scientific Computing (3.ª ed.), Cambridge University Press , ISBN 978-0-521-88068-8. Asimismo, la Sección 17.2. Control adaptativo del tamaño de paso para Runge-Kutta .
- Stoer, Josef; Bulirsch, Roland (2002), Introducción al análisis numérico (3.ª ed.), Berlín, Nueva York: Springer-Verlag , ISBN 978-0-387-95452-3.
- Süli, Endre; Mayers, David (2003), Introducción al análisis numérico , Cambridge University Press , ISBN 0-521-00794-1.
- Tan, Delin; Chen, Zheng (2012), "Sobre una fórmula general del método Runge-Kutta de cuarto orden" ( PDF) , Journal of Mathematical Science & Mathematics Education , 7 (2): 1–10.
- Libro de referencia de matemáticas discretas avanzadas de IGNOU (código: mcs033)
- John C. Butcher: "B-Series : Análisis algebraico de métodos numéricos", Springer (SSCM, volumen 55), ISBN 978-3030709556(Abril de 2021).
- Butcher, JC (1985), "La no existencia de métodos explícitos de Runge-Kutta de octavo orden de diez etapas" , BIT Numerical Mathematics , 25 (3): 521– 540, doi : 10.1007/BF01935372.
- Butcher, JC (1965), "Sobre el orden alcanzable de los métodos de Runge-Kutta" , Mathematics of Computation , 19 (91): 408–417 , doi : 10.1090/S0025-5718-1965-0179943-X.
- Curtis, AR (1970), "Un proceso de Runge-Kutta de octavo orden con once evaluaciones de función por paso" , Numerische Mathematik , 16 (3): 268–277 , doi : 10.1007/BF02219778.
- Cooper, GJ; Verner, JH (1972), "Algunos métodos explícitos de Runge-Kutta de alto orden" , SIAM Journal on Numerical Analysis , 9 (3): 389–405 , Bibcode : 1972SJNA....9..389C , doi : 10.1137/0709037.
- Butcher, JC (1996), "Una historia de los métodos de Runge-Kutta" , Matemáticas Numéricas Aplicadas , 20 (3): 247– 260, doi : 10.1016/0168-9274(95)00108-5.
Enlaces externos
- "Método Runge-Kutta" , Enciclopedia de Matemáticas , EMS Press , 2001 [1994]
- Método de cuarto orden de Runge-Kutta
- Implementación de la biblioteca de componentes Tracker en Matlab : implementa 32 algoritmos Runge-Kutta integrados en
RungeKStep, 24 algoritmos Runge-Kutta-Nyström integrados enRungeKNystroemSStepy 4 algoritmos Runge-Kutta-Nyström generales enRungeKNystroemGStep.
- Métodos de Runge-Kutta
- Ecuaciones diferenciales numéricas
- Análisis numérico