Sei sulla pagina 1di 5

Informe de Laboratorio N01-01

Del alumno

Helbert Justo Luque Zevallos

Al profesor

Angel Sangiacomo

Asunto

Mtodo de Euler

Fecha

02-09-2015

Tengo a bien informar a usted sobre la prctica en el laboratorio sobre el


mtodo de Euler.
Qu es?
Es un algoritmo que implementa el mtodo de Euler para la solucin de una
E.D.O. con valor inicial.
Cmo es?
Consiste en dividir los intervalos que va de t 0 a tf en n subintervalos de ancho h
o sea:
h=

t f t 0
n

de manera que se obtiene un conjunto discreto de n+1 puntos t 0,t1, .. tn de


intervalos de inters [t0, tf] Para cualquiera de esos puntos se cumple que:
t i =t 0 +i h 0 i n

La condicin inicial y(t0) = y0 representa el punto p0 = (t0,y0) por donde pasa la


curva solucin de la ecuacin del planteamiento inicial, la cual se denotar
como F(t)=y Ya teniendo el punto p 0 se puede evaluar la primera derivada de
F(t) en este punto, por lo tanto

F' ( t ) =

dy
p =f (t 0 , y 0 )
dt 0

Con esta informacin se traza una recta, aquella que pasa por p 0 y de
pendiente

f (t 0 , y 0)

esta recta se aproxima a F(t) en una vecindad de t0.

Tmese la recta como reemplazo de F(t) y localcese en ella (la recta) el valor
de y correspondiente a t1 Entonces, podemos deducir segn la Grfica A:
y1 y0
=f (t 0 , y 0)
t 1 t 0

Se resuelve y1
y 1= y 0 + ( t 1t 0 ) f ( t 0 , y 0 ) = y 0+ h f ( t 0 , y 0 )

Y repetir el procedimiento anterior a fin de generar la sucesin de


aproximaciones siguiente:

y 1= y 0 +h f ( t 0 , y 0 )

y 2= y 0 +h f ( t 1 , y1 )

y i+1= yi +h f ( t i , y i )

y n= y n1 +h f ( t n1 , y n1 )

Qu hace?
Obtiene una aproximacin al problema de valor inicial bien planteado.
at b

y
=f ( t , y )
t
y 0=a
y i+1= yi +hf ( t i , y i )

Variables:
fu: Funcin f(t,y) en formato texto debe contener variables t y y
vi: Valor de Valor Inicial
a: Valor de a
b: Valor de b
n: Numero de iteraciones
h: Tamao de paso
ti: Valor Inicial de la variable t
yii: Valores de la variable y obtenido por el mtodo de euler
Algoritmo
function f=f(z,t,y)
f=eval(z);

z : funcin en formato texto debe contener variables t y y


meuler.m
clc;
disp(' METODO DE EULER ');
fu=input('ingrese funcion f(t,y) = ');
vi=input('ingrese Valor de Valor Inicial = ');
a=input('ingrese Valor de A = ');
b=input('ingrese Valor de B = ');
n=input('ingrese iteraciones = ');
h=(b-a)/n;
disp('h=');
disp(h);
ti=a;
yii=vi;
%--------------------hold off;
xlabel('Pasos')
ylabel('Valor aproximado')
%--------------------plot(ti,yii,'+');
disp(' ti
y(ti)
');
for i=1:n+1
fprintf ('\n%5.5f
%5.5f
',ti,yii);
yii=yii+f(fu,ti,yii)*h;
ti=ti+h;
%--------------------hold on;
plot(ti,yii,'+');
%--------------------end
%--------------------hold on;
legend('Metodo de euler');
%--------------------disp('');

METODO DE EULER
ingrese funcion f(t,y) = 't+y'
ingrese Valor de Valor Inicial = 0
ingrese Valor de A = 0
ingrese Valor de B = 1
ingrese iteraciones = 10
h=
0.100000000000000
ti
y(ti)
0.00000
0.10000
0.20000
0.30000
0.40000
0.50000
0.60000
0.70000
0.80000
0.90000
1.00000

0.00000
0.00000
0.01000
0.03100
0.06410
0.11051
0.17156
0.24872
0.34359
0.45795
0.59374

Potrebbero piacerti anche