Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA IV:
Resolución numérica de las
Ecuaciones Diferenciales
Matemáticas III
Ordinarias
Primera sesión
Método de Euler
t0
Curso 2009/2010. Grado en Ingeniería Civil.
y1 y0 ( t1 t 0 ) f ( t 0 , y0 )
Paso fijo
y1 y0 hf ( t 0 , y0 )
Método de Euler: para k=1,2...,n
Matemáticas III
y k 1 y k hf ( t k , y k )
Métodos de un paso para resolver EDO
como:
Nuevo valor = valor anterior + pendiente x tamaño de paso
yi+1 = yi + h
La pendiente estimada se usa para extrapolar desde un valor
anterior yi a un nuevo valor yi+1 en una distancia h
Esta fórmula se puede aplicar paso a paso para calcular el valor
futuro y, así trazar la trayectoria de la solución
Matemáticas III
predicción
yi 1 yi f xi , yi h error
Valor
verdadero
dy
dx f x , y
h
Matemáticas III
xi xi+1
Análisis de error para el método de Euler
h xi 1 xi
yi ' ' h 2
yi 1 yi yi ' h Rn y n 1 n 1
2! Rn h
n 1!
xi xi 1
En la forma de Euler, y’ = f(xi,yi)
f ' xi , yi h 2
yi 1 yi f xi , yi h Oh n1
2!
Matemáticas III
f ' xi , yi h 2
Ea
2!
Ea O h 2
Error de truncamiento local
aproximado
dx y(2)=y1+h*f(x1,y1)=5.25+0.5[-2*0.5^3+12*0.5-20*0.5
desde x = 0 hasta x = 4 con un tamaño de paso +8.5] de 0.5. La condición
inicial en x = 0 es y = 1
Disminuyendo el
tamaño de paso a la
mitad, 0.25
Matemáticas III
Método de Euler: ejemplo
Utilizar el método de Euler para aproximar el valor de la solución de
la siguiente ecuación diferencial en los puntos x = 0.2, 0.4, 0.6, 0.8 y 1,
usando h = 0.2 y h = 0.1.
dy
Curso 2009/2010. Grado en Ingeniería Civil.
2x y ; y(0) 1
dx
h = 0.2
x1 x 0 h 0 0.2 0.2
y4 y3 f (x3, y3) h
1.984 3.184 0.2 2.6208
x5 x 4 h 0.8 0.2 1.0
Matemáticas III
y5 y4 f (x4 ,y4 ) h
2.6208 4.2208 0.2 3.46496
Ejercicio
11
Ejemplo
5
y(x) = -2(x+1)+3e
x h = 0.1
4
Curso 2009/2010. Grado en Ingeniería Civil.
h = 0.2
3
1
Matemáticas III
0
0 0.2 0.4 0.6 0.8 1 1.2
Ejemplo
function [t,y]=meteuler(a,b,y0,n)
h=(b-a)/n; t=a:h:b;
Curso 2009/2010. Grado en Ingeniería Civil.
y=zeros(size(t)); y(1)=y0;
for k=1:n
y(k+1)=y(k)+h*f(t(k),y(k));
end
Matemáticas III