Unidad Zacatenco
Curso: Anlisis Numrico
Prctica:
METODO DE EULER MEJORADO
OBJETIVO:
Aplicar mtodos numricos para aproximar soluciones de algunas ecuaciones diferenciales,
viendo as la importancia de los mtodos numricos que radica en la aparicin de
ecuaciones diferenciales que no pueden resolverse por mtodos tradicionales, y de ah la
necesidad de implementar algn mtodo de aproximacin.
INTRODUCCION:
Este mtodo se basa en la misma idea del mtodo anterior, pero hace un refinamiento en la
aproximacin, tomando un promedio entre ciertas pendientes.
La frmula es la siguiente:
Donde
como
clear all
disp('METODO DE EULER MODIFICADO')
clc
syms x
syms y
f=inline(input('ingrese la derivada:','s'));
x=input('ingrese el valor de x:');
y=input('ingrese el valor de y:');
h=input('ingrese el valor de h:');
n=input('ingrese numero de iteraciones:');
clc
disp('x(n) y(n) hy(n) y(n+1),p hy(n+1),p y(n+1),c');
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);
fprintf('\n%0.1f %0.4f %0.4f %0.4f %0.4f %0.4f',x,y,hy1,y2,hy2,yn);
y=yn;
x=x+h;
x=0:1/20:4; plot(x, hy1,x, y1); grid on;
end
DIAGRAMA DE FLUJO
EJEMPLO DE APLICACIN
si:
Solucin
Vemos que este es el mismo ejemplo 1 del mtodo anterior. As que definimos
y encontraremos la aproximacin despus de cinco iteraciones. A diferencia del mtodo
de Euler 1, en cada iteracin requerimos de dos clculos en vez de uno solo: el de
primero y posteriormente el de
Para aclarar el mtodo veamos con detalle las primeras dos iteraciones. Primero que
nada, aclaramos que tenemos los siguientes datos iniciales:
coincide con el
se usar
n
0
0.1
1.01
0.2
1.040704
0.3
1.093988
0.4
1.173192
0.5
1.28336
CONCLUSION:
El mtodo modificado si la EDO, no es lineal, se requiere de un mtodo iterativo para cada
intervalo. Ambos mtodos ( Euler/Euler mejorado) poseen una desventaja, que consiste en
que los rdenes de precisin son bajos. Esta desventaja tiene dos casos, para mantener una
alta precisin se necesita una h pequea, lo que aumenta el tiempo de clculo y provoca
errores de redondeo.