You are on page 1of 29

Curso: Ingeniería Matemá

Unidad: III
Tema(s): Solución numéric
Semestre Académico: V
Profesor: Carlos Deudor G
El Método de Euler

Es un procedimiento de integración numérica para resolver ecuaciones diferenciales


ordinarias a partir de un valor inicial dado, cuyo procedimiento consistente en ir
incrementando paso a paso la variable independiente y hallando la siguiente
imagen con la derivada, este es el más simple de los métodos numéricos resolver un
problema del siguiente tipo:
 y'  f x, y 

 y  x0   y0
 y x   ¿?
 i

Podemos dar una descripción informal del método de la siguiente manera:


Considere el problema de calcular la pendiente de una curva desconocida que
comienza en un punto dado y satisface una cierta ecuación diferencial dada. Se puede
pensar en la ecuación diferencial como una fórmula que nos permite calcular la
pendiente de la recta tangente a la curva en cualquier punto de la curva, siempre que
el punto se conozca.
El Método de Euler

La idea es que a pesar de que la curva es desconocida en


principio, su punto de comienzo(al cual denotamos por
A0) es conocido. Entonces, de la ecuación diferencial se
puede computar la pendiente de la curva en el punto A0 y
por lo tanto la recta tangente a la curva.

Ahora, dando un pequeño paso sobre dicha recta, podemos tomarnos un nuevo punto
A1 y suponer que dicho punto pertenece a la curva, entonces seguimos el mismo
razonamiento aplicado anteriormente y volvemos a calcular la pendiente de la recta
tangente a la curva en el punto A1. Luego de varios pasos tendremos formada una
curva poligonal A1 A2 A3 ... En general esta curva que obtenemos al aplicar el método
no diverge lejos de la curva original, además el error entre ambas curvas se puede
minimizar si se dan pasos muy pequeños al avanzar sobre la recta tangente a la curva
y además el intervalo sobre el que trabajamos es finito (aunque las cosas son más
complicadas para ecuaciones inestables, como se discute más abajo).
Procedimiento
A continuación los pasos para el desarrollo del método de Euler:
 Se multiplican los intervalos que van de “x0” a “xf” en “n” cantidad de sub-
intervalos con ancho “h”; es decir:
x f  x0
h
2
 Con esto se obtiene un conjunto discreto de “n+1” puntos: x0, x1, x2,…,xn del
intervalo que nos interesa [x0, xf]. Para cualquiera de estos puntos se cumple que:

xi  x0  ih , 0in

 Ya con la condición inicial y  x0   y0 , que representa el punto P0   x0 , y0  y


por donde pasa la curva obtenemos la solución de la ecuación del planteamiento
inicial, la cual se denotará como: F  x   y
 Con el punto “P0” se puede evaluar la primera derivada de F(x) en ese punto; por
lo tanto: dy
F ' x    f  x0 , y 0 
dx P0
Procedimiento

 Con esta información se traza una recta, aquella que pasa por “P0” y de pendiente
“F(x0, y0)”. Esta recta aproxima “F(x)” en una vecindad de “x0”.
 Se toma la recta como reemplazo de F(x) y se localiza en ella el valor de y
correspondiente a x1.
 Entonces, se puede deducir según esta información para la gráfica que:
y1  y0
 f  x0 , y 0 
x1  x0
https://www.geogebra.org/m/yYSBqu7v
Ventajas y Desventajas del método
Ventajas
Uno de los aspecto resaltante del método es que a medida que dividimos el tamaño
del paso h, los errores también se disminuyen en aproximadamente la mitad. Es un
método sencillo de implementar pero de orden bajo por lo que dependiendo del
grado de precisión que se desees, el h puede ser muy pequeño.
Una forma de mejorar el método de Euler (Euler mejorado) es utilizar una mejor
aproximación a la integral- podríamos considerar por ejemplo una aproximación
por trapecio de modo que:

 
tn1 h
t n
f t , y t  dt   f  tn , yn   f  tn1 , yn1  
2
Noten que el último término hace referencia al valor que queremos aproximar en
esta iteración (), sin embargo podemos usar un paso del método de Euler para
aproximar la solución, obteniendo finalmente:
h
yn1  yn 
2

f  tn , y n   f tn  1 , y n  hf  tn , y n  
Ventajas y Desventajas del método
Desventajas
El método de Euler tiene errores grandes, sobre todo cuando la pendiente
instantánea, es decir, la función f(x,y) cambia rápidamente dentro de x . Ese método
considera que la pendiente calculada del lado izquierdo del x es la misma para
todo el intervalo.
Una mejor aproximación a esta pendiente sería considerar no sólo el punto inicial,
sino un promedio del inicial y el final. El método que utiliza esta aproximación es el
método de Euler modificado. El problema de considerar el punto final es que no se
conoce el valor de y en ese punto. Por ello, el método de Euler modificado incluye
inicialmente la aproximación del cálculo de ese valor mediante el método original
de Euler para evaluar la f(x,y) del lado derecho del intervalo x , para después
calcular el promedio de ambas pendientes y utilizarlo para calcular el valor de y
que actualizara y
El fallo en el método de Euler

El método de Euler tiene errores grandes, sobre todo cuando la pendiente


instantánea, es decir, la función f(x,y) cambia rápidamente dentro de la x . Ese
método considera que la pendiente calculada del lado izquierdo del intervalo x es
la misma para todo el intervalo.

En la solución numérica de ecuaciones EDO, utilizando el método de Euler se


obtuvieron los siguientes errores:
1. Errores de Truncamiento, causados por la naturaleza de las técnicas empleadas
para aproximar los valores de y.
2. Errores de Redondeo, que son el resultado del número límite de cifras
significativas que pueden retener una computadora.
Ejemplo
Use el método de Euler con h = 0.1 construya una tabla con valores aproximados al
Problema de valor inicial y'  x  y y 0  1

Solución analítica

reemplazando la condición inicial


x
y  2e  x  1
Ejemplo
Use el método de Euler con h = 0.1 construya una tabla con valores aproximados al
Problema de valor inicial y '  x  y y  0   1 hallar y(0.3)
Solución numérica
Tenemos que h  0.1, f  x , y   x  y
x0  0 y0  1
x1  x0  h  0  0.1  0.1
y1  y0  hf  x0 , y0   1  0.1  0  1   1.1
x2  x1  h  0.1  0.1  0.2
y 2  y1  hf  x1 , y1   1.1  0.1  0.1  1   1.22
x3  x2  h  0.2  0.1  0.3
y 3  y 2  hf  x2 , y 2   1.22  0.1  0.2  1.22   1.362

Solución aproximada y  0.3   1.362


Solución exacta y  0.3   2 e0.3  0.3  1  1.39971
error 1.39971-1.362  0.038
Ejemplo
y '  xy  y
y  4  1
Resolver:
y  4.5   ¿?
Solución analítica Solución numérica con h  0.1
( xi , y i )
4 1
4.1 1.5

T 4.2 2.265
B 
4.3 3.443
4.4 5.267
4.5 8.112

reemplazando
Solución aproximada y  4.5   8.11
x2
 x 12 Solución exacta y  4.5   13.805
y e2
error 13.805-8.11  5.693
Ejemplo
Usando el método de Euler con un tamaño de paso h = 0.1, determine la
solución del problema de valor inicial y '  5y  25x 2  2, y 0  2 en el
intervalo 0  x  1 . Compare los resultados con los valores exactos de solución.
Determine la solución del problema de valor inicial  x  0.79  y ' y  1, y 0  2
en el intervalo 0  x  1 , con los tamaños de paso h = 0.1, 0.05, 0.01 y compare
los resultados con los valores exactos de solución, siendo la solución analítica:
0.79
y 1
x  0.79

el método numérico puede saltarse las discontinuidades en la función de


solución sin dar ninguna advertencia.
Finalmente, la solución explota en esa región cuando usamos un tamaño de
paso todavía menor.
0.79
Esto no sorprende, ya que la solución exacta de este problema es y  1
x  0.79

que tiene una singularidad en x = 0.79. Es decir, la solución se vuelve infinito en


este punto, como se muestra en la figura. En este caso, podríamos predecir que
habrá problemas en x = 0.79 observando la ecuación diferencial, ya que la
1 y
función y '  f x, y   tiene una discontinuidad en ese punto.
x  0.79
Sin embargo, la apariencia de algunas ecuaciones diferenciales es bastante
engañosa y no da algún indicio de problemas. Ésta es otra buena razón para
repetir siempre los cálculos al menos dos veces con diferentes tamaños de paso
antes de aceptarlos como la solución del problema.

Observe que la solución dada por la ecuación es


única en el intervalo 0  x  0.79 , pero no lo es
necesariamente para x > 0.79. Los valores dados
en la tabla para x > 0.79 corresponden a una
condición inicial y(0) > 0.79
Ejercicios
Determine una aproximación lineal de la solución y(x) de cada uno de
los siguientes PVI en el punto indicado utilizando el h proporcionado.
En los casos que se requiera, aplique dos veces el proceso de
aproximación lineal y estime el error porcentual que se tiene con dicha
aproximación.

Considere los siguientes PVI. Determine una aproximación numérica de


la solución en el punto indicado utilizando el método de Euler con el
tamaño de paso señalado en cada caso. Utilice redondeo a cuatro cifras
decimales en todos sus cálculos.
Ejercicios

9. Considere el PVI P’=5P - P2, con P(0)=1.5. Determine una


aproximación numérica de la solución en t =0.5 utilizando el método de
Euler con tamaño de paso h=0:1. Compare su resultado con la solución
exacta. Utilice redondeo a cuatro cifras decimales en todos sus cálculos.
Repita sus cálculos utilizando un tamaño de paso h=0:05.

Herramientas en línea
Solución analítica general http://um.mendelu.cz/maw-html/index.php?lang=es&form=ode

Solución analítica particular http://www.wolframalpha.com/widgets/view.jsp?id=ce4268e0883a2195816b7f387f8d081a

Métodos numéricos para EDOs http://calculo.billetesargentinos.com.ar/ecudif.htm


http://secanu.exactas.unlpam.edu.ar/ecudifor/index.php
SOLUCIONES
(1) (2)

(3)
(4)

(5) (6)
(7)

(8)
Solución analítica
La solución del problema con valor inicial
dy y
  x3y 2 , y  1  3
dx x
tiene una asíntota vertical (“explota”) en algún punto del intervalo [1, 2].
Experimente con la subrutina del método de Euler mejorado para determinar
este punto con dos cifras decimales.

Utilice el método de Euler (4) con h 0.1 para aproximar la solución del
problema con valor inicial y '  20 y , y 0  1
en el intervalo 0x1 (es decir, en x = 0, 0.1, . . . ,1.0). Compare sus
20x
respuestas con la solución real y  e . ¿Qué falló? A continuación, trate con
el tamaño de paso h = 0.025 y con h = 0.2. ¿Qué conclusiones puede extraer en
relación con la elección del tamaño de paso?

Ecuaciones Diferenciales y Problemas Con Valores 4ta edi Nagle-Saff-Snider


Modelo logístico. En la sección 3.2 analizamos la ecuación logística
dp
 Ap1 p  Ap 2 , p  0   p0
dt
y su uso para modelar el crecimiento de poblaciones.
Un modelo más general implica la ecuación
dp
 Ap1 p  Apr , p  0   p0
dt
donde r > 1. Para ver el efecto de modificación del parámetro r en (*), haga
p1 = 3, A = 1 y p0 = 1. Luego utilice la subrutina del método de Euler mejorado
con h = 0.25 para aproximar la solución de (*) en el intervalo 0t5 para
r = 1.5, 2 y 3. ¿Cuál es la población límite en cada caso? Para r > 1, determine
una fórmula general para la población límite.

Ecuaciones Diferenciales y Problemas Con Valores 4ta edi Nagle-Saff-Snider

You might also like