Está en la página 1de 4

Los métodos de Euler.

Una de las técnicas más simples para aproximar soluciones de ecuaciones diferenciales es conocida como Método de Euler o método de las tangentes. Supongamos que queremos aproximar la solución del problema de valores iniciales y ’ = f(x, y) para el cual y(x0) = y0. Si h es un incremento positivo sobre el eje x, entonces, como se muestra en la figura, podemos encontrar un punto Q(x1, y1) = (x0 + h, y1) sobre la tangente en P (x0, yo) a la curva solución desconocida.
y Curva Solución

R (x1, y(x1))
error

Q (x1, y1) P(x0, y0) x0 h x1 = x0 + h

De la ecuación de una recta que pasa por un punto dado, tenemos: y1 − y 0 y1 − y 0 ′ = y0 ; ′ = y0 ( x 0 + h) − x 0 h

′ o bien y1 = y 0 + hy 0 ′ en donde y 0 = f ( x 0 , y 0 ) Si denotamos x0 + h por x1, entonces el punto Q(x1, y1) ubicado sobre la tangente es una aproximación del punto R(x1, y(x1)) que se encuentra sobre la curva solución. Esto es y1 ≈ y(x1).

Por supuesto, la exactitud de la aproximación depende mucho del tamaño del incremento h. Usualmente debemos elegir el tamaño de esta medida de modo que sea “razonablemente pequeña. Suponiendo que h tiene un valor uniforme (constante), podemos obtener una sucesión de puntos (x1,y1), (x2, y2), . . ., (xn, yn), que sean aproximaciones de los puntos (x1,y(x1)), (x2,y(x2)), . . ., (xn, y(xn)). Ahora bien, usando el valor de y2 que es la ordenada de un punto sobre una nueva “tangente”, tenemos:

y 2 − y1 = y1 ; o bien h

′ y 2 = y1 + hy1 es decir y 2 = y1 + h f ( x1 , y1 )

En general se tiene que: ′ y n +1 = y n +hy n
y n +1 = y n +h f ( x n , y n )

En donde xn = x0 + nh. Ejemplo: Utilice el método de Euler para obtener una aproximación de y(1.5); a) con h= 0.1 y b) con h =0.05 para el problema de valor inicial y ’ = 2xy sabiendo que y(1) = 1. Compare con el valor 1 verdadero de y a partir de la solución y = x − . e a) f(x, y) = 2xy; x0 = 1; y0 = 1; ‘ h = 0.10 y1 = y0 + h(2 x0 y0) = 1 + 0.10 [2 (1) (1) ] = 1.2 y2 = y1 + h(2 x1 y1) = 1.2+ 0.10 [2 (1.1) (1.2) ] = 1.4640.
2

Ver tabla para los demás valores obtenidos.

N
0 1 2 3 4 5

Xn
1.00 1.10 1.20 1.30 1.40 1.50

Yn
1.000000 1.200000 1.464000 1.815360 2.287354 2.927813

Por lo que se obtiene un valor aproximado de y(1.5) ≈ 2.9278. El valor real es y(1.5) = 3.49034296 Error = 0.562530 Error relativo (%) = 16.12%,

Se reduce considerablemente el error si tomamos h = 0.05. Ver tabla.
Métodos Numéricos Ing. José Alfredo Sevilla López Abril de 2009

45 1. seguimos la recta por (x0. (A) 2 se conoce como Fórmula de Euler mejorada o Fórmula de Heun. Observe que f(x0. 2 Ejemplo: Utilice el método de Euler mejorado o fórmula de Heun para obtener el valor aproximado de y(1.y(xn+1)) y en consecuencia el cociente f ( x n . y ∗n +1 ) puede ser interpretado 2 como una pendiente promedio en el intervalo entre xn.173277 h = 0.40 1. y 0 ) + f ( x1 .1 y b) h = 0. y1) m =f(x1.431071 2.10 1.05 1. y0) hasta el punto de ordenada y1‫٭‬ obtenida por el método de Euler usual.100000 1. mientras 1 que: y1 = y 0 + h f ( x0 .504364 1.Para y(1. y ∗1 ) . y n ) + f ( x n +1 . es plausible admitir que y1 es una mejora de y1‫. . Los valores de f(xn.684887 N 6 7 8 9 10 Xn 1.215500 1. y0) y f(x1. José Alfredo Sevilla López Abril de 2009 .20 1.50 Yn 1. . Tomando un promedio de estas pendientes obtenemos la pendiente de las rectas oblicuas (flechas).349205 1. . y(1) = 1. La fórmula donde y n +1 = y n + h y ∗n +1 = y n +hf ( x n .5) para la solución de y’ = 2xy. m prom (x1. considere: a) h = 0.000000 1. En la figura se muestra el caso en que n = 0.895498 2. .00 1. y(x1)) (x1. yn) y f(xn+1.5)=3.15 1. xn+1.317066 Error relativo (%) = 9. y0) y (x1. y1‫ .771421 3. En lugar de seguir la recta de pendiente m = f(x0. y ∗1 ) 2 x Además podríamos decir que el valor de y ∗ = y0 + hf ( x0 .141913 2.25 Yn 1. y ∗n+1 ) . y1‫)٭‬ m prom m=f(x0. y0) con pendiente mprom hasta llegar a x1.173277 El método de Euler mejorado o fórmula de Heun.05.35 1. Las ecuaciones de (A) se pueden visualizar fácilmente.٭‬ y0) (x0. y n ) + f ( xn +1 . y n ) f ( xn . Métodos Numéricos Ing.084089% N 0 1 2 3 4 5 Xn 1. corrige esta estimación. y(xn)) y (xn+1. y0 ) predice un valor de y(x1). .30 1. y0 ) + f ( x1 . y0) m prom = f ( x 0 .05 Error = 0. y‫٭‬n+1) son aproximaciones de la pendiente de la curva en (xn. Examinando la figura. y1‫ )٭‬son las pendientes de las rectas indicadas que pasan por los puntos y (x0.)٭‬respectivamente.

1) 2 y1 = 1.547885 1.500000 Y*n+1 1. y0 ) + f ( x1 .1)(1.990859 2.578854 2.200000 1. y ∗1 ) 2 = y0 + h 1 +(0.551412 1.a) Para n = 0 y h = 0.003813 3. Xn 1.000000 1. los valores obtenidos se muestran en la tabla.000000 1.590787 3. y así sucesivamente.05) [(2)(1)(1)] = 1.2) 2 y1 = 1.300000 1.498769 3.150000 1.606006 3.450929 b) Para n = 0 y h = 0.1 entonces: 1+(0.000000 1.100000 1.107750 1.233230 1.100000 1.737582 Yn 1.1 primero calculamos y* = y0 + h(2x0 y0) = 1 + (0. y ∗1 ) 2 = y0 + h 2(1)(1) +2(1.500000 Y*n+1 1.5) =3.224064 1. José Alfredo Sevilla López Abril de 2009 . y0 ) + f ( x1 .100000 1.450929 2 x 0 y 0 + 2 x1 y ∗ 1 2 N 0 1 2 3 4 5 Entonces por el método de Euler mejorado (Fórmula de Heun ) el valor de y(1.000000 1.232000.316208 Yn 1.972233 2.05 ) y1 = y 0 + h f ( x0 .249671 2.379769 1. y así sucesivamente.753096 n 6 7 8 9 10 Xn 1.479542 2 x 0 y 0 + 2 x1 y ∗ 1 2 = N 0 1 2 3 4 5 En este caso se obtiene un valor aproximado de y(1.1) [(2)(1)(1)] = 1.200000 1.200000 1.05 primero calculamos y* = y0 + h(2x0 y0) = 1 + (0.300000 1.5) =3.479542 ¿Cuál es el valor relativo del error? _____________ Ejercicios: Métodos Numéricos Ing.1) 2(1)(1) +2(1.538442 1.919377 2.970847 3.983150 2.232000 1.439366 Yn 1.2 Entonces: y1 = y 0 + h f ( x0 .350000 1.503040 1.05 )(1.400000 1.250000 Y*n+1 1.050000 1.272118 2.400000 1. Xn 1.450000 1.107750. los valores obtenidos se muestran en la tabla.368886 1.

y’ = 1 + y2. Primero use h = 0.y’ = 4x – 2y.1 y después h = 0.y ' = xy 2 − y x II. y(0) = 0.05.Repita los cálculos de los ejercicios 1.5) = ____________ y(0.. y(0) = 2.. y(0) = 1.5) = ____________ y(1. utilice un valor de h = 0.I. y(1) = 1.. 3 y 5 anteriores aplicando la fórmula de Euler mejorada (Heun) utilice un valor de h = 0. y(1. 4.5) = ____________ y(0. 2.y’ = 2x – 3y + 1...y ' =x + y y y(1) = 5. aplique la fórmula de Euler para hallar una aproximación al valor indicado con cuatro cifras de precisión.1 III. 3.En los ejercicios de valor inicial 1 a 5. 1.5) = ____________ y(0.5) = ____________ 5.05 Métodos Numéricos Ing..Repita los cálculos de los ejercicios anteriores aplicando la fórmula de Euler mejorada (Heun).. José Alfredo Sevilla López Abril de 2009 .