Anda di halaman 1dari 6

Escuela Superior de Ingeniera Mecnica y Elctrica

Unidad Zacatenco
Curso: Anlisis Numrico
Prctica:
METODO DE EULER MEJORADO

Profesor: Miguel Jimnez Guzmn


Alumno: Zamora Hernndez Omar
Grupo: 3AV6
Mxico D.F., Diciembre de 2015

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

En la grfica, vemos que la pendiente promedio


corresponde a la pendiente de la recta
bisectriz de la recta tangente a la curva en el punto de la condicin inicial y la "recta
tangente" a la curva en el punto
donde es la aproximacin obtenida con la
primera frmula de Euler. Finalmente, esta recta bisectriz se traslada paralelamente hasta el
punto de la condicin inicial, y se considera el valor de esta recta en el punto
la aproximacin de Euler mejorada.

CODIGO DEL PROGRAMA EN MATLAB

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

Aplicar el mtodo de Euler mejorado, para aproximar

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:

En nuestra primera iteracin tenemos:

Ntese que el valor de


coincidir, pues para calcular

coincide con el
se usar

(Euler 1), y es el nico valor que va a


y no

Esto lo veremos claramente en la siguiente iteracin:

Ntese que ya no coinciden los valores de


(Euler 1) y el de
. El proceso debe
seguirse hasta la quinta iteracin. Resumimos los resultados en la siguiente tabla:

n
0

0.1

1.01

0.2

1.040704

0.3

1.093988

0.4

1.173192

0.5

1.28336

Conclumos entonces que la aproximacin obtenida con el mtodo de Euler mejorado


es:

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.

Anda mungkin juga menyukai