Ecuaciones diferenciales numéricas · Definición

Error local y global

métodos numéricosecuaciones diferenciales numéricas

Antes de empezar necesitas conocer

Al aproximar una ecuación diferencial paso a paso, cada paso introduce un pequeño fallo. Medir cómo se acumulan esos fallos permite saber si un método es confiable.

Definición

El error local es la diferencia entre la solución exacta de la EDO en un paso y la aproximación del método partiendo del valor exacto.

\[e_{n+1}=y(t_{n+1})-y_{n+1}\]

Si el método de Euler tiene error local de orden \(O(h^2)\), el error global de orden \(O(h)\) suele ser una potencia menos, porque el error local se acumula sobre aproximadamente \(1/h\) pasos. Esta relación es la base del análisis de convergencia.

Considera \(y'=y\), \(y(0)=1\), con \(h=0.1\). Tras el primer paso de Euler se obtiene \(y_1=1.1\), mientras que \(y(0.1)=e^{0.1}\approx1.10517\), así que el error local es aproximadamente \(0.00517\).

Un error típico es confundir el error local con el global y creer que un método con error local pequeño tendrá necesariamente un error global igual de pequeño. Además, el error global depende también de la estabilidad del método.

Para pensar

¿Por qué un método con error local pequeño puede tener un error global grande?

Porque los errores locales se acumulan y propagan en cada paso, y la estabilidad del método puede amplificarlos.

Ejercicios 10

Referencias

  • Richard L. Burden, J. Douglas Faires, Annette M. Burden, Numerical Analysis, 10th edition, Cengage Learning, 2016.
  • Lloyd N. Trefethen, David Bau III, Numerical Linear Algebra, 1st edition, SIAM, 1997.