Matlab - Matlab y CaídaLibre?

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matlab y CaídaLibre?

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 25/07/2013 14:43:09
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
%hola me dejaron graficar "la caida libre de un cuerpo" en matlab y tengo este programa 
%http://www.lawebdelprogramador.com/foros/Matlab/1391585-Matlab_y_CaidaLibre_.html
clear all
close all;
t=0:1/30:3; % Vector tiempo de 0 a 5 s, cada tiempo dividido en 10 
 g=-9.8;
Vyo=10;
yo=5;
 %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 en t(s).')
 ylabel('Velocidad en  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)])
 
 
 subplot(2,2,4)% Matriz 2x2 posición3 
 plot3(x(i),Vy(i),y(i), '--or')
 xlabel('Tiempo t(s)')
 ylabel('Velocidad Vy(m/s)')
 zlabel('Posición y(m)')
 axis([min(t) max(t) min(Vy) max(Vy) min(y) max(y)  ])
  hold on
  grid on
 end


Bueno todo tiene un proceso. Si no tienes idea de como graficar en 3D, entonces hacerlo a nivel GUIDE se te va a ser a un más difícil. Por mi parte aporto la grafica en 3D dimensiones, no te hago en guide, pues hay mucho que tienes que aprender antes de llegar a ese nivel.
Además antes de hacer los ciclos iterativos(por ejemplo for o while) antes se estudia grafica en 3D dimensiones para tener una base en cierta manera en matlab, pero por lo que veo, tu haz saltado ese tema y ya estas en for. Si realmente quiere aprender matlab, empieza desde lo mas elemental y poco a poco vas avanzando. Los syllabus de matlab lo puede encontrar en mi blog personal, con eso te puedes apoyar para poder estudiar matlab.

A todo los usuarios del foro, le vuelvo a comentar, hagan sus preguntas vía for. No piense que escribiéndome a mi correo van a obtener una respuesta rápida o agregándome al Facebook, eso no siempre sucede.

Lean el link http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html.

En este link esta la forma de aprender matlab y como deben hacer sus preguntas de matlab.
Gracias.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar