Generar vectores en Matlab
Publicado por Simona (15 intervenciones) el 26/08/2013 08:34:24
Hola!
estoy tratando de graficar un movimiento completo de una partícula que cae sobre un muelle elástico
Estoy mirando es como guardar los vectores de cada mov para graficar, y para que la grafica no me salga desfasada
Estoy super enredada y agradecería la ayuda
dejo mi código
estoy tratando de graficar un movimiento completo de una partícula que cae sobre un muelle elástico
Estoy mirando es como guardar los vectores de cada mov para graficar, y para que la grafica no me salga desfasada
Estoy super enredada y agradecería la ayuda
dejo mi código
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
clc;
clear;
clf;
h=20;
g=9,8;
t=(0:1/10:tf )
t=0;
tt=0;
x=(h-g*t*t)/2;
v=-g*t;
if x=0
t1=(2*h/g)^0,5;
v1=v+(-(2*g*h)^0,5);
tt=t1
end
%2 Partícula deforma muelle x<=0
Tv=2*t2
t=2*t2
%3 Particula asciende
v3=(2*g*h)
t=0;
tt=t1+2t2;
x3=((2*g*h*t)^0,5)-(1/2)*g*t*t;
v3=(2*g*h)-g*t;
%%%Altura máxima
t3=(2*h/g)
figure(1) % Caídalibre
for i=1:length(t1) % para animar las grafica
pause(1/50)
plot(handles.grafica,t2(i),x(i))
plot(t1,x)
xlabel('Tiempo t(s)')
ylabel('Posicion')
hold(handles.grafica2 ,'all')
grid(handles.grafica2 ,'on')
figure(1) % Masa Resorte
for I=1:length(t2) % para animar las grafica
pause(1/50)
plot(handles.grafica,t2(I),x2(I))
plot(t,x2)
xlabel('Tiempo t(s)')
ylabel('Posicion')
hold(handles.grafica2 ,'all')
grid(handles.grafica2 ,'on')
figure(1) % Oscilacion
for J=1:length(t3) % para animar las grafica
pause(1/50)
plot(handles.grafica,t3(i),x3(J))
plot(t,x3))
xlabel('Tiempo t(s)')
ylabel('Posicion')
hold(handles.grafica2 ,'all')
grid(handles.grafica2 ,'on')
Valora esta pregunta


0