Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Método de Runge
Método de Runge
Índice
1 Descripción
o 1.1 Ejemplo
o 1.2 Variantes
2 Métodos de Runge-Kutta
o 2.1 Métodos de Runge-Kutta de cuarto orden
3 Véase también
4 Referencias
5 Enlaces externos
Descripción
Los métodos de Runge-Kutta (RK) son un conjunto de métodos iterativos (implícitos y
explícitos) para la aproximación de soluciones de ecuaciones diferenciales ordinarias,
concretamente, del problema de valor inicial.
Sea
una ecuación diferencial ordinaria, con donde es un conjunto abierto, junto con la
condición de que el valor inicial de ƒ sea
donde h es el paso por iteración, o lo que es lo mismo, el incremento entre los sucesivos
puntos y . Los coeficientes son términos de aproximación intermedios, evaluados en ƒ
de manera local
Ejemplo
Esquema Runge-Kutta de dos etapas, una en y otra en . ƒ(t,y(t)) en la primera etapa es:
Variantes
Métodos de Runge-Kutta
El método de Runge-Kutta no es sólo un único método, sino una importante familia de
métodos iterativos, tanto implícitos como explícitos, para aproximar las soluciones de
ecuaciones diferenciales ordinarias (E.D.O´s); estas técnicas fueron desarrolladas
alrededor de 1900 por los matemáticos alemanes Carl David Tolmé Runge y Martin
Wilhelm Kutta.
Donde
Así, el siguiente valor (yn+1) es determinado por el presente valor (yn) más el producto
del tamaño del intervalo (h) por una pendiente estimada. La pendiente es un promedio
ponderado de pendientes, donde es la pendiente al principio del intervalo, es la
pendiente en el punto medio del intervalo, usando para determinar el valor de y en el
punto usando el método de Euler. es otra vez la pendiente del punto medio, pero ahora
usando para determinar el valor de y; es la pendiente al final del intervalo, con el valor
de y determinado por . Promediando las cuatro pendientes, se le asigna mayor peso a las
pendientes en el punto medio:
Esta forma del método de Runge-Kutta, es un método de cuarto orden lo cual significa
que el error por paso es del orden de , mientras que el error total acumulado tiene el
orden . Por lo tanto, la convergencia del método es del orden de , razón por la cual es
usado en los métodos computacionales.
Véase también
Método de Euler
Método de Dormand-Prince
Referencias
Ascher, Uri M.; Petzold, Linda Ruth (1998). Computer methods for ordinary
differential equations and differential-algebraic equations (en inglés) (1ª
edición). Philadelphia (USA): SIAM. ISBN 0898714125.
Enlaces externos
Weisstein, Eric W. «Runge-Kutta Method». En Weisstein, Eric W. MathWorld
(en inglés). Wolfram Research.
TEMA 1 Problemas de Valor Inicial para Ecuaciones Diferenciales Ordinarias:
Métodos Numéricos de un paso.
Explicación gráfica del Método Runge Kutta
Categoría:
Ecuaciones diferenciales numéricas
Menú de navegación
No has iniciado sesión
Discusión
Contribuciones
Crear una cuenta
Acceder
Artículo
Discusión
Leer
Editar
Ver historial
Portada
Portal de la comunidad
Actualidad
Cambios recientes
Páginas nuevas
Página aleatoria
Ayuda
Donaciones
Notificar un error
Imprimir/exportar
Crear un libro
Descargar como PDF
Versión para imprimir
Herramientas
En otros idiomas
العربية
Български
Català
Deutsch
English
Eesti
Euskara
فارسی
Suomi
Français
हिन्दी
Magyar
Italiano
日本語
한국어
Nederlands
Norsk bokmål
Polski
Português
Русский
Српски / srpski
Svenska
Türkçe
Українська
中文
Editar enlaces
Esta página fue modificada por última vez el 24 abr 2016 a las 11:49.
El texto está disponible bajo la Licencia Creative Commons Atribución
Compartir Igual 3.0; podrían ser aplicables cláusulas adicionales. Al usar este
sitio, usted acepta nuestros términos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una
organización sin ánimo de lucro.
Contacto
Métodos de Runge Kutta
Los métodos de Taylor tienen la propiedad de un error local de truncamiento de
orden superior, pero la desventaja de requerir el cálculo y la evaluación de las
derivadas de f(t, y). Esto resulta algo lento y complicado, en la mayoría de los
problemas, razón por la cual, en la práctica casi no se utilizan. El método de
Euler, lamentablemente requiere de un paso muy pequeño para una precisión
razonable.
Los métodos de Runge kutta tienen el error local de truncamiento del mismo
orden que los métodos de Taylor, pero prescinden del cálculo y evaluación de
las derivadas de la función f(t, y).
Se presenta de nuevo el problema de valor inicial cuya solución se intenta
aproximar:
(1)
Como en los métodos anteriores, se determina primero la malla {t0, t1, ... , tN} de
paso h, donde t0 = a y tN = b. En estos puntos es donde se va a obtener la
aproximación de la solución.
En esencia, los métodos de Runge-Kutta son generalizaciones de la fórmula
básica de Euler yi+1 = yi + h f(ti, yi) en los que el valor de la función f se
reemplaza por un promedio ponderado de valores de f en el intervalo ti ≤ t ≤ ti+1,
es decir,
(2)
En esta expresión las ponderaciones wi, i = 1, ..., m son constantes para las que
en general se pide que su suma sea igual a 1, es decir, w1 + w2 + ... + wm = 1, y
cada kj es la función f evaluada en un punto seleccionado (t, y) para el cual ti ≤ t
≤ ti+1. Se mostrará que los kj se definen en forma recursiva.
Se define como orden del método al número m, es decir, a la cantidad de
términos que se usan en el promedio ponderado.
Runge-Kutta de primer orden
Si m = 1, entonces se toma w1 = 1 y la fórmula (2) resulta
(3)
(4)
y teniendo en cuenta que yi y(ti), resulta k1= f(ti, yi), obteniendo así la fórmula
de Euler yi+1 = yi + h f(ti, yi). Por lo tanto, se dice también que el método de
Euler es un método de Runge Kutta de primer orden.
Runge-Kutta de segundo orden
Ahora se plantea, con m = 2, una fórmula del tipo:
(5)
donde
(6)
(7
)
donde el subíndice i indica que todas las derivadas están evaluadas en el punto
(ti, yi).
Reemplazando k1 y teniendo en cuenta la expresión de k2, usando (7) tenemos
que:
(8
)
agrupando los términos de (8) por las potencias de h, y reemplazando en la expresión (5) el valor
de k1 y k2, resulta
(9
)
(10
)
(11)
(13)
Sucede que se tienen cuatro incógnitas, pero tres ecuaciones, con lo que queda
un grado de libertad en la solución del sistema dado en (13). Se trata de usar este
grado de libertad para hacer que los coeficientes de h3 en las expresiones (10) y
(12) coincidan. Esto obviamente no se logra para cualquier f.
Hay muchas soluciones para el sistema (13), una de ellas es
(14)
(15)
Ejemplo
Con el método RK4, obtener una aproximación del valor de y(1,5) para el
siguiente problema de valor inicial, tomando un paso h = 0,1.
El primer paso para resolver este problema es determinar la malla de puntos en
donde se va a obtener la solución.
Como en este caso h está dado, se tiene que N = (1,5 - 1)/0,1 = 5.
Por lo tanto, los puntos en donde se va a determinar la solución, dados por la
fórmula ti = 1 + 0,1 i, para i =1,2,3,4,5, son:
t1 = 1,1
t2 = 1,2
t3 = 1,3
t4 = 1,4
t5 = 1,5
Una vez establecida la malla del problema, tenemos, para i = 0:
Resulta entonces,
y aplicando sucesivamente la fórmula de RK4, para i desde 1 hasta 4, se
obtienen los datos que se muestran en la siguiente tabla, donde además se
muestra el valor de la solución exacta para cada punto de la malla.
Al analizar la tabla anterior y comparar los resultados obtenidos con el método
RK4 con los valores reales, se ve por qué es tan difundido este método. En la
próxima tabla se comparan los métodos de Euler y Runge Kutta de orden 4 para
el mismo problema.