-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstavel.m
37 lines (36 loc) · 913 Bytes
/
instavel.m
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
%% Kinematics Function for Kalyani Asthana
k=5
time=0:0.01:10;
xt=10*sin(time);
%xlabel('time');
%plot(time,xt,'g');
%xlabel('time');
%ylabel('position');
%title('Position of Particle');
%velocity=xt./time
%hold on;
%plot(time,velocity,'r');
find(time==k);
index=find(time==k);
tdiff=time(index+1)-time(index);
xtdiff=xt(index+1)-xt(index);
ivel=xtdiff./tdiff;
instantvelocity=ivel
index2=find(time==time(end))
index3=find(time==time(1))
timediff=time(index2)-time(index3)
xtdifference=xt(index2)-xt(index3)
averagevelocity=xtdifference./timediff
xtvector1=xt(1:end-1)
xtvector2=xt(2:end)
timevector1=time(1:end-1)
timevector2=time(2:end)
xtvector=xtvector2-xtvector1
timevector=timevector2-timevector1
velocityvector=xtvector./timevector
xlabel('time(1:end-1)')
ylabel('velocityvector')
title('Instantaneous velocity of particle')
plot(time(1:end-1),velocityvector,'r')
hold on;
plot(time(1:end-1),xt(1:end-1))