Ecuaciones diferenciales numéricas · Definición

Método de Euler

métodos numéricosecuaciones diferenciales numéricas

Antes de empezar necesitas conocer

Euler dio una idea muy simple para aproximar curvas: seguir la recta tangente durante un intervalo corto. Esa intuición geométrica da lugar a un esquema que se puede programar en pocas líneas.

Definición

El método de Euler aproxima la solución de un problema de valor inicial \(y'=f(t,y)\), \(y(t_0)=y_0\), avanzando en pasos de tamaño \(h\) con la pendiente del punto actual.

\[y_{n+1}=y_n+h\,f(t_n,y_n)\]

El método se deduce del desarrollo de Taylor de primer orden: \(y(t_{n+1})\approx y(t_n)+h\,y'(t_n)\), y como \(y'(t_n)=f(t_n,y_n)\) se obtiene la fórmula iterativa. Su error local es de orden \(O(h^2)\) y, al acumularse en \(N\approx (b-a)/h\) pasos, el error global es de orden \(O(h)\), por lo que es un método de primer orden.

Para \(y'=y\), \(y(0)=1\) y \(h=0.1\), la primera iteración da \(y_1=1+0.1\cdot 1=1.1\), mientras que la solución exacta en \(t=0.1\) es \(e^{0.1}\approx 1.1052\). Así se ve que la aproximación es razonable pero con error pequeño que crece con \(h\).

Un error típico es olvidar que la pendiente se evalúa en el punto inicial del intervalo y usar \(f(t_{n+1},y_{n+1})\), lo que daría un método implícito distinto. Otro error frecuente es tomar un paso \(h\) demasiado grande, que puede producir oscilaciones o divergencia aun cuando la solución exacta sea estable.

Para pensar

¿Por qué el error global del método de Euler es de orden uno si su error local es de orden dos?

Porque al acumularse \(N\approx (b-a)/h\) errores locales de tamaño \(O(h^2)\), el total es \(N\cdot O(h^2)=O(h)\).

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.