Calcul Speed, Position by acceleration with an accelerometer

19 views (last 30 days)
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
James Tursa on 1 Jun 2016
Edited: James Tursa on 1 Jun 2016
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 MATLAB 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!