how can I calc velocity and acceleration in matlab?
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
By the way, I have waveformdata with smplrate=5000 over timeperiod of 30sec.
Would you suggest any downsampling or filtering first? cause if I calc the diff(..), there is almost no difference in the data.Thank you
0 commentaires
Réponses (1)
Iain
le 22 Août 2013
Modifié(e) : Iain
le 22 Août 2013
Velocity = (Position2 - Position1) * sample_rate (or divide by the difference in times)
Acceleration = (Velocity2-Velocity1) * sample_rate (or divide by the difference in times)
PS. It is a calculation which is prone to noise.
2 commentaires
Iain
le 22 Août 2013
It depends on your data.
Yes, you might get accuracy improvements by averaging out over a few samples to reduce temporal noise. You might get more improvement by median-filtering, if the noise is prone to have massive spikes.
What you need to do depends on the data.
Voir également
Catégories
En savoir plus sur Multirate Signal Processing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!