El método de Heun, también conocido como el método del trapecio, es un método numérico utilizado para resolver ecuaciones diferenciales ordinarias. Es un método de tipo predictor-corrector y es parte de la familia de métodos Runge-Kutta.

Dada una ecuación diferencial ordinaria de primer orden con una condición inicial:

El método de Heun se puede describir en dos pasos:

  1. Predicción: Se realiza una predicción inicial de la solución utilizando el método de Euler:

  1. Corrección: Se corrige la predicción utilizando el promedio de las pendientes al inicio y al final del intervalo:

donde:

  • es el valor aproximado de en el tiempo ,
  • es el valor aproximado actual de ,
  • es la predicción inicial de en el tiempo ,
  • es el tamaño del paso (una pequeña cantidad de tiempo),
  • es el valor de la función que define la EDO en el punto actual ,
  • es el valor de la función que define la EDO en el punto predicho .

En cuanto a los errores:

  1. Error de Truncamiento: Este error surge debido a la aproximación que se hace al resolver la ecuación diferencial. En el caso del método de Heun, se aproxima la derivada de una función por una diferencia finita. Esta aproximación introduce un error porque se ignora la contribución de los términos de orden superior. Este error puede controlarse reduciendo el tamaño del paso , pero esto a su vez aumentará el número total de pasos y por lo tanto el tiempo de cálculo.

  2. Error de Redondeo: Este error es inherente a la representación finita de los números en una computadora. Dado que las computadoras no pueden representar todos los números reales con precisión infinita, se producen errores de redondeo cuando se realizan operaciones aritméticas. Estos errores pueden acumularse durante los cálculos y afectar la precisión del resultado final. El manejo de estos errores es un desafío en el análisis numérico y depende en gran medida del sistema numérico utilizado (por ejemplo, precisión simple o doble) y del cuidado con el que se implementen los algoritmos.