El método de Heun
En matemáticas y ciencias computacionales, el método de Heun puede referirse al método de Euler mejorado o modificado (es decir, la regla trapezoidal explícita), o a un método Runge-Kutta de dos etapas similar. Recibe su nombre en honor a Karl Heun y es un procedimiento numérico para resolver ecuaciones diferenciales ordinarias (EDO) con un valor inicial dado. Ambas variantes pueden considerarse extensiones del método de Euler en métodos Runge-Kutta de segundo orden de dos etapas.
El procedimiento para calcular la solución numérica del problema de valor inicial:
a través del método de Heun, es calcular primero el valor intermedio y luego la aproximación final en el próximo punto de integración.
Donde es el tamaño del paso y .
Descripción
El método de Euler se utiliza como base para el método de Heun. El método de Euler utiliza la línea tangente a la función al comienzo del intervalo como una estimación de la pendiente de la función en el intervalo, suponiendo que si el tamaño del paso es pequeño, el error será pequeño. Sin embargo, incluso cuando se utilizan tamaños de paso extremadamente pequeños, a lo largo de una gran cantidad de pasos el error comienza a acumularse y la estimación diverge del valor funcional real.
Cuando la curva solución es cóncava hacia arriba, su línea tangente subestimará la coordenada vertical del siguiente punto y viceversa para una solución cóncava hacia abajo. La línea de predicción ideal tocaría la curva en su siguiente punto predicho. En realidad, no hay forma de saber si la solución es cóncava hacia arriba o hacia abajo y, por lo tanto, si el siguiente punto predicho sobrestimará o subestimará su valor vertical. Tampoco se puede garantizar que la concavidad de la curva permanezca constante y la predicción puede sobreestimar y subestimar en diferentes puntos en el dominio de la solución. El método de Heun aborda este problema al considerar el intervalo abarcado por el segmento de la línea tangente como un todo. Tomando un ejemplo cóncavo hacia arriba, la línea de predicción de la tangente izquierda subestima la pendiente de la curva para todo el ancho del intervalo desde el punto actual hasta el siguiente punto predicho. Si se considera la línea tangente en el punto final derecho (que se puede estimar utilizando el método de Euler), tiene el problema opuesto. Los puntos a lo largo de la línea tangente del extremo izquierdo tienen coordenadas verticales que subestiman todas las que se encuentran en la curva solución, incluido el extremo derecho del intervalo en consideración. La solución es hacer que la pendiente sea mayor en cierta cantidad. El método de Heun considera las líneas tangentes a la curva solución en ambos extremos del intervalo, una que sobreestima y otra que subestima las coordenadas verticales ideales. Se debe construir una línea de predicción basada únicamente en la pendiente de la tangente del extremo derecho, aproximada mediante el método de Euler. Si esta pendiente pasa por el extremo izquierdo del intervalo, el resultado es evidentemente demasiado pronunciado para ser utilizado como una línea de predicción ideal y sobreestima el punto ideal. Por lo tanto, el punto ideal se encuentra aproximadamente a mitad de camino entre la sobreestimación y la subestimación erróneas, el promedio de las dos pendientes.

El Método de Euler se utiliza para calcular aproximadamente las coordenadas del siguiente punto en la solución, y con este conocimiento, la estimación original es re-predecida o corregido. Suponiendo que la cantidad en el lado derecho de la ecuación se puede considerar como la pendiente de la solución buscada en cualquier punto , esto se puede combinar con la estimación Euler del siguiente punto para dar la pendiente de la línea tangente en el punto final derecho. A continuación se utiliza el promedio de ambas pistas para encontrar las coordenadas corregidas del intervalo de extremo derecho.
Derivación
Usando el principio de que la pendiente de una línea equivale a la altura o recorrido, las coordenadas al final del intervalo se pueden encontrar utilizando la siguiente fórmula:
- ,
La precisión del método Euler mejora sólo linealmente con el tamaño del paso se disminuye, mientras que el método Heun mejora la precisión cuadráticamente . El esquema se puede comparar con el método trapezoidal implícito, pero con sustituido por para hacerlo explícito. es el resultado de un paso del método de Euler en el mismo problema de valor inicial. Así que el método Heun es un método predictor-corrector con el método de Euler hacia adelante como método predictor y trapezoidal como corrector.
Método Runge-Kutta
El método de Euler mejorado es un método de Runge-Kutta de dos etapas y se puede escribir utilizando la tabla de Butcher (según John C. Butcher):
0 | |||
1 | 1 | ||
1/2 | 1/2 |
El otro método, conocido como método de Heun (también conocido como método de Ralston), tiene el cuadro de Butcher:
0 | |||
2/3 | 2/3 | ||
1/4 | 3/4 |
Este método minimiza el error de truncamiento.
Referencias
- ^ Süli, Endre; Mayers, David (2003), Introducción al análisis numérico, Cambridge University Press, ISBN 0-521-00794-1.
- ^ Ascher, Uri M.; Petzold, Linda R. (1998), Métodos de Computación para Ecuaciones Diferenciales Ordinarias y Ecuaciones Diferentes-Algebraicas, Philadelphia: Society for Industrial and Applied Mathematics, ISBN 978-0-89871-412-8.
- ^ "Métodos numéricos para resolver ecuaciones diferenciales". San Joaquin Delta College. Archivado desde el original en 2009-02-12.
- ^ Chen, Wenfang; Kee, Daniel D. (2003), Matemáticas avanzadas para la ingeniería y la ciencia, MA, USA: World Scientific, ISBN 981-238-292-5.
- ^ "El Método Euler-Heun" (PDF). LiveToad.org. Archivado desde el original (PDF) en 2018-10-14.
- ^ Leader, Jeffery J. (2004), Análisis numérico y computación científica, Boston: Addison-Wesley, ISBN 0-201-73499-0.