Está en la página 1de 6

Método de Euler

El método de Euler consiste en encontrar iterativamente la solución de una ecuación diferencial de

primer orden y valores iniciales conocidos para un rango de valores. Partiendo de un valor inicial x0

y avanzando con un paso h, se pueden obtener los valores de la solución de la siguiente manera:

Yn+1 = Yn + h · f (xn, Yn)

Donde Y es solución de la ecuación diferencial y f es la ecuación diferencial en función de las

variables independientes.
Nos interesa encontrar la solución y(x)de esta ecuación que pasa por el punto inicial (x0,y0)

en el plano xy para valores de x en el intervalo [a,b], donde a=x0.Buscaremos aproximaciones de la


solución en N puntos, etiquetadas xn para n=1,…,N. Para puntos igualmente espaciados tenemos
Δx=x1−x0=x2−x1, etc.

 n= 0,1,2,3, …
 h= tamaño del incremento en x
 f (xn, yn) = segundo miembro de la ED de primer orden cuando tiene la forma dy/dx= f(x,y)

PROCEDIMIENTO:

1. Escribimos la ED en forma dy/dx = f (x, y), para extraer su segundo miembro.


2. Definimos xo, yo y h de acuerdo con los datos del problema
3. Planteamos la ecuación de Euler utilizando los datos iniciales, como sigue:

Yo+1= Yo+ h (xo, yo)

4. Una vez que obtenemos este primer resultado repetimos el proceso iterativamente utilizando
los nuevos datos: Y1+1= Y1 +hf (x1,Y1)
5. Desarrollamos hasta el valor buscado en x, en este caso

EJEMPLO

en x = 0.1, 0.2, 0.3.


Solución:
Reescribimos como

Que reescribiendo de la forma


Que aplicando el método de Euler se obtiene

Ahora aplicando con tamaños de paso h = 0.1, h = 0.05 y h = 0.025 para


encontrar valores aproximados de la solución del problema de valor inicial.

en x = 0, 0,1, 0,2, 0,3,. . . , 1.0. Compare estos valores aproximados con los valores de la solución exacta

La tabla muestra los valores de la solución exacta en los puntos especificados y los valores aproximados
de la solución en estos puntos obtenidos por el método de Euler con tamaños de paso h = 0.1, h = 0.05
y h = 0.025 . Al examinar esta tabla, tenga en cuenta que los valores aproximados en la columna
correspondiente a h = .05 son en realidad los resultados de 20 pasos con el método de Euler. No hemos
enumerado las estimaciones de la solución obtenida para x = 0.05, 0.15,. . . , ya que no hay nada con qué
compararlos en la columna correspondiente a h = 0.1. De manera similar, los valores aproximados en la
columna correspondiente a h = 0.025 son en realidad los resultados de 40 pasos con el método de Euler.
Puede ver en la tabla que disminuir el tamaño del paso mejora la precisión del método de Euler.
Por ejemplo,

El método de Euler mejorado y métodos relacionado

En la parte anterior vimos que el error de truncamiento global del método de Euler es O(h), lo que
parecería implicar que podemos lograr resultados arbitrariamente precisos con el método de Euler
simplemente eligiendo un tamaño de paso lo suficientemente pequeño. Sin embargo, esto no es una
buena idea, por dos razones. Primero, después de cierto punto, la reducción del tamaño del paso
aumentará los errores de redondeo hasta el punto en que la precisión se deteriorará en lugar de mejorar.
La segunda y más importante razón es que en la mayoría de las aplicaciones de métodos numéricos a un
problema de valor inicial la parte costosa del cálculo es la evaluación de f. Por lo tanto, queremos
métodos que den buenos resultados para un número determinado de tales evaluaciones. Esto es lo que
nos motiva a buscar mejores métodos numéricos que el de Euler.

requiere dos evaluaciones de f en cada paso.

El método de Euler mejorado para resolver el problema de valor inicial (9.3.2.1) se basa en aproximar la
curva integral de (9.3.2.1) en (xi, y(xi)) por la recta que pasa por (xi, y(xi)) con pendiente

es decir, mi es el promedio de las pendientes de las tangentes a la curva integral en los extremos de
[xi, xi+1]. La ecuación de la recta de aproximación es, por lo tanto
Haciendo x = xi+1 = xi + h

como una aproximación a y(xi+1). Como en nuestra derivación del método de Euler, reemplazamos y(xi)
(desconocido si i > 0) por su valor aproximado yi

Sin embargo, esto seguirá sin funcionar porque no conocemos y(xi+1), que aparece a la derecha.
Superamos esto reemplazando y(xi+1) por yi + hf(xi, yi), el valor que el método de Euler le asignaría a yi+1.
Por lo tanto, el método de Euler mejorado comienza con el valor conocido y(x0) = y0 y
calcula y1, y2, . . . , yn sucesivamente con la fórmula

El cálculo indicado aquí se puede organizar convenientemente de la siguiente manera: dado yi, calcular

El método de Euler mejorado requiere dos evaluaciones de f(x, y) por paso, mientras que el método de
Euler requiere solo una. Sin embargo, veremos al final de esta sección que si f satisface las suposiciones
apropiadas, el error de truncamiento local con el método de Euler mejorado es O(h3), en lugar de O(h2)
como con el método de Euler. Por lo tanto, el error de truncamiento global con el método de Euler
mejorado es O(h2); sin embargo, no probaremos esto.

EJEMPLO

Use el método de Euler mejorado con h = 0.1 para encontrar valores aproximados de la solución del
problema de valor inicial

y′ + 2y = x3e−2x, y(0) = 1

en x = 0,1, 0,2, 0,3.

f(x, y) = −2y + x3e−2x, x0 = 0 y y0 = 1.


El método de Euler mejorado produce

La tabla 9.3.2.2 muestra los resultados del uso del método de Euler mejorado con tamaños de paso h =
0,1 y h = 0,05 para encontrar valores aproximados de la solución del problema de valor inicial

y′ + 2y = x3e−2x, y(0) = 1

en x = 0, 0.1, 0.2, 0.3, . . . , 1.0. A modo de comparación, también muestra los valores aproximados
correspondientes obtenidos con el método de Euler, y los valores de la solución exacta

También podría gustarte