10.05.2013 Views

texto: metodos numericos para ecuaciones diferenciales ordinarias

texto: metodos numericos para ecuaciones diferenciales ordinarias

texto: metodos numericos para ecuaciones diferenciales ordinarias

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!