Calcul Speed, Position by acceleration with an accelerometer
Show older comments
Hello everybody,
I would like to calculate the speed and the position with acceleration datas. Does exist a command to calculate this ?
I'm using currently a for
for i = 1:length(Acc_X);
Vit_X(i)= (Acc_X(i))*(t(i+1)-t(i));
Pos_X(i) = 0.5*Acc_X(i)*((t(i+1)-t(i))^2);
end
If someone can help me.
Thanks
Answers (1)
James Tursa
on 1 Jun 2016
Edited: James Tursa
on 1 Jun 2016
0 votes
Well, what you are currently calculating are changes in velocity and changes in position, i.e. delta-v and delta-p. To do get velocity and position using your Euler scheme you need to add these up incrementally. You could use a loop for this or you could use the cumsum function. Also, your loop will only work if the t array is larger than your Acc_x array.
Categories
Find more on Programming in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!