Filter löschen
Filter löschen

Calcul Speed, Position by acceleration with an accelerometer

14 Ansichten (letzte 30 Tage)
roux terence
roux terence am 31 Mai 2016
Bearbeitet: James Tursa am 1 Jun. 2016
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

Antworten (1)

James Tursa
James Tursa am 1 Jun. 2016
Bearbeitet: James Tursa am 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.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by