Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIARÍA
CAMPUS AMAZCALA
MAESTRÍA EN CIENCIA EN INGENIERÍA EN
BIOSISTEMAS
MATEMATICAS AVANZADAS
Bruno Medina
José Roberto Téllez Gómez
Miguel Ángel García Delgado
17 DE NOVIEMBRE DE 2016
MÉTODO NUMERICO EULER Y EULER MEJORADO
INTRODUCCIÓN
Método de Euler
𝑑𝑦
= 𝑓(𝑥, 𝑦
𝑃𝑉𝐼 = {𝑑𝑥 }
𝑦(𝑥0 ) = 𝑦0
𝑦(𝑥𝑖 ) =?
Procedimiento
Se multiplican los intervalos que van de “𝑥0 ” a “𝑥𝑓 ” en “n” cantidad de sub-
intervalos con ancho “h”; es decir:
𝑥𝑓 − 𝑥0
ℎ=
𝑛
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:
𝑥1 = 𝑥0 + 𝑖ℎ, 0 ≤ 𝑖 ≤
Con el punto “P0” se puede evaluar la primera derivada de F(x) en ese punto; por lo
tanto:
𝑑𝑦
𝐹´𝑥 = 𝑝 = 𝑓(𝑥0 , 𝑦0 )
𝑑𝑥 0
Figura1.
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 vecinidad 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 A que:
𝑦1 − 𝑦0
= 𝑓(𝑥0 − 𝑦0 )
𝑥1 − 𝑥0
Dicho método se basa en la la misma idea del método de Euler, pero con una aproximación
mayor, tomando un promedio entre ciertas pendientes.
La fórmula es la siguiente:
donde
ANÁLISIS DE ERRORES
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.
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 actualizaría y.
Código fuente
Método de Euler
clear all
disp('METODO DE EULER')
clc
syms x
syms y
f=inline(input('ingrese la derivada:','s'));
clc
for i=1:n
y1=feval(f,x,y);
hy1=h*y1;
y=y+hy1;
x=x+h;
end
Método de Euler Modificado
clear all
clc
syms x
syms y
f=inline(input('ingrese la derivada:','s'));
clc
for i=1:n
s=h+x;
y1=feval(f,x,y);
hy1=h*y1;
y2=y+hy1;
y3=feval(f,s,y2);
hy2=y3*h;
yn=y+((hy1+hy2)/2);
y=yn;
x=x+h;
end
EJEMPLOS
Método de Euler
𝑑𝑦 √𝑦
= 2𝑥+1 ; condición inicial de y(0)=4
𝑑𝑥
Solución analítica
2 2
(ln(2𝑥+1)) (ln(2(0)+1))
𝑦(𝑥) = [ + 2] Comprobando: 𝑦(0) = [ + 2]
4 4
𝑦(0) = [0 + 2]2 = 4
Solución numérica
Usando h=0.5
𝑥2 = 𝑥1 + ℎ = 0.5 + 0.5 = 1 𝑥4 = 2
√ 𝑦 √4
𝑦1 = 𝑦0 + ℎ𝑓(𝑥𝑜 , 𝑦𝑜 ) = 𝑦0 + ℎ(2𝑥+1) = 4 + 0.5(2(0)+1) = 5 𝑦3 = 5.952
√5
𝑦2 = 5 + 0.5(2(0.5)+1) = 5.559 𝑦4 = 6.25
X Y h= 0,5 h= 0,25
Y Euler Error (%) Y Euler Error (%)
0,00 4,00 4,00 0,00% 4,00 0,00%
0,25 4,42 4,50 -1,91%
0,50 4,72 5,00 -5,86% 4,85 -2,76%
0,75 4,97 5,13 -3,22%
1,00 5,17 5,56 -7,44% 5,36 -3,51%
1,25 5,35 5,55 -3,69%
1,50 5,51 5,95 -8,09% 5,72 -3,82%
1,75 5,65 5,87 -3,91%
2,00 5,77 6,26 -8,41% 6,00 -3,97%
APLICACIONES
𝑑𝑦
= 𝑓(𝑥, 𝑦)
𝑑𝑥
El método de Euler utiliza la pendiente al inicio del intervalo como una aproximación de la
pendiente promedio sobre todo el intervalo. La primera derivada proporciona una
estimación directa de la pendiente en xi.
φ = (x, y)
La ecuación (2), se le conoce como el método de Euler. En esta fórmula se predice un nuevo
valor de y por medio de la pendiente que es igual a la primera derivada en el valor original de x,
este nuevo valor habrá de extrapolarse en forma lineal sobre el tamaño de paso h.
CONCLUSIONES
Podemos afirmar, que los programas aquí expuestos resuelven EDO, de primer orden; y
probablemente podemos destacar los errores que existen por c/u, de los métodos. Se dice
que los errores del método de Euler, radica en un intervalo proporcional a h2, mientras que
su error global es proporcional a h; este método podría ser inestable si la EDO, tiene una
constante de tiempo con signo negativo, a menos que se utilice una h pequeña, en cambio
en el método modificado si la EDO, no es lineal, se requiere de un método iterativo para
cada intervalo. Su error en un intervalo es proporcional a h3, mientras que su error global lo
es a h2. En fin podemos afirmar que ambos métodos poseen una desventaja, que consiste en
que los órdenes de precisión son bajos. Esta desventaja tiene dos facetas, para mantener una
alta precisión se necesita una h pequeña, lo que aumenta el tiempo de cálculo y provoca
errores de redondeo.
REFERENCIAS
Chapra, S. C. C., Chapra, R. P. S. C., Canale, R. P., Chapra, S. C. C., Chapra, R. P. C., Canale, R.
P., ... & Raymond, P. (2007). Métodos numéricos para ingenieros. McGraw-Hill,
http://www.cidse.itcr.ac.cr/cursos-linea/EcuacionesDiferenciales/EDO-Geo/edo-cap1-
geo/node14.html
http://www.uaem.mx/posgrado/mcruz/cursos/mn/euler.pdf
http://www.tonahtiu.com/notas/metodos/Euler.htm
http://euler.us.es/~renato/clases/edo/files/tra-euler.pdf