texto: metodos numericos para ecuaciones diferenciales ordinarias
texto: metodos numericos para ecuaciones diferenciales ordinarias
texto: metodos numericos para ecuaciones diferenciales ordinarias
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
que es lo mismo a,<br />
dv(t)<br />
dt<br />
= − c<br />
M 2v2 + g, v(0) = 0 (1.6)<br />
v ′ = f(t,v), v(0) = 0<br />
reemplazando los valores indicados arriba,tenermos<br />
Programa euler1.m<br />
function [x y]=euler1(n,a,b,h)<br />
f(t,v) = − 0.27<br />
70 v2 + 9.8<br />
%Resuelve el problema de <strong>para</strong>caidista<br />
format long<br />
x=a:h:n*h;<br />
y=zeros(n,1);<br />
y(1)=b;<br />
for k=1:n<br />
end<br />
f=fe1(x(k),y(k));<br />
y(k+1)=y(k)+h*f;<br />
plot(x,y)<br />
grid<br />
xlabel(’tiempo(s)’);<br />
ylabel(’velocidad(m/s)’);<br />
Programa fe1.m<br />
function y1=fe1(x,y)<br />
y1=(-0.27/70)*y^2+9.8;<br />
Ejecutamos el programa >>euler1(200,0,0,0.1) donde n=200 es el número de intervalos,<br />
la longitud de la partición es h = 0.1 como la condición inicial es v(0) = 0 entonces a = 0<br />
y b = 0<br />
Tenemos los siguientes resultados numéricos, que se grafican en la figura (1.3)<br />
ti(s) vi(m/s)<br />
0 0<br />
0.1 9.80000000e-001<br />
6