Effacer les filtres
Effacer les filtres

Calcul Speed, Position by acceleration with an accelerometer

14 vues (au cours des 30 derniers jours)
roux terence
roux terence le 31 Mai 2016
Modifié(e) : James Tursa le 1 Juin 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

Réponses (1)

James Tursa
James Tursa le 1 Juin 2016
Modifié(e) : James Tursa le 1 Juin 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.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by