Matlab y CaídaLibre?
Publicado por 0221Dannie (15 intervenciones) el 25/07/2013 06:21:27
hola me dejaron graficar "la caida libre de un cuerpo" en matlab y tengo este programa
t=0:1/50:3; % Vector tiempo de 0 a 5 s, cada tiempo dividido en 10
g=-9.8;
%Ecuaciones
Vy= Vyo+g*t;
y=yo+Vyo*t+(1/2)*g*t.^2;
x=0*t;
%Gráficas resultados
for i=1:length(t) % para animar las grafica
pause(1/50) % tiempo para que se detenga tiempo igual al de arriba
subplot(2,2,1)% Matriz 2x2 posición1
plot(t(i),Vy(i))
xlabel('tiempo t(s)')
ylabel('Velocidad en Y - Vy (m/s)')
axis([min(t) max(t) min(Vy) max(Vy)])
hold on
subplot(2,2,2)% Matriz 2x2 posición2
plot(t(i),y(i))
xlabel('tiempo t(s)')
ylabel('Posicion y (m)')
axis([min(t) max(t) min(y) max(y)])
hold on
subplot(2,2,3)% Matriz 2x2 posición3
plot(x(i),y(i), 'o r')
xlabel('Posición x(m)')
ylabel('Posición y(m)')
axis([-2 2 min(y) max(y)])
end
end
la verdad quiero hacerlo en 3D, pero no tengo idea como gráficar en 3d
Agradezco su ayuda :)
Cómo puedo ingresarlo en el GUI :s
t=0:1/50:3; % Vector tiempo de 0 a 5 s, cada tiempo dividido en 10
g=-9.8;
%Ecuaciones
Vy= Vyo+g*t;
y=yo+Vyo*t+(1/2)*g*t.^2;
x=0*t;
%Gráficas resultados
for i=1:length(t) % para animar las grafica
pause(1/50) % tiempo para que se detenga tiempo igual al de arriba
subplot(2,2,1)% Matriz 2x2 posición1
plot(t(i),Vy(i))
xlabel('tiempo t(s)')
ylabel('Velocidad en Y - Vy (m/s)')
axis([min(t) max(t) min(Vy) max(Vy)])
hold on
subplot(2,2,2)% Matriz 2x2 posición2
plot(t(i),y(i))
xlabel('tiempo t(s)')
ylabel('Posicion y (m)')
axis([min(t) max(t) min(y) max(y)])
hold on
subplot(2,2,3)% Matriz 2x2 posición3
plot(x(i),y(i), 'o r')
xlabel('Posición x(m)')
ylabel('Posición y(m)')
axis([-2 2 min(y) max(y)])
end
end
la verdad quiero hacerlo en 3D, pero no tengo idea como gráficar en 3d
Agradezco su ayuda :)
Cómo puedo ingresarlo en el GUI :s
Valora esta pregunta


0