Borrar filtros
Borrar filtros

Calcul Speed, Position by acceleration with an accelerometer

14 visualizaciones (últimos 30 días)
roux terence
roux terence el 31 de Mayo de 2016
Editada: James Tursa el 1 de Jun. de 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

Respuestas (1)

James Tursa
James Tursa el 1 de Jun. de 2016
Editada: James Tursa el 1 de Jun. de 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.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by