I want to down sample my vehicle speed.

Hello, I am working on calculations of tractive force using vehicle longitudinal model. I want to down sample my vehicle speed which has steps in it. I am using diff(Vehicle_Speed) / diff(time) in order to calculate acceleration. The acceleration is too noisy which in turn gives me noisy tractive curve. Please let me know how to down sample my data to 10 Hz.

2 Comments

diff(Vehicle_Speed) / diff(time) in order to calculate acceleration
See instead gradient

Sign in to comment.

Answers (1)

Filtering the differnce equation to get acceleration can be considered..This will help in removing the noise

3 Comments

I tried filtering the difference equation, its not working. Is there a way I can use downsample() and reduce it to desired frequency, say 10 Hz ?
You can only use downsample() for that purpose if the ratio of the original frequency to 10 Hz happens to be an integer. Otherwise you should use resample
... I don't think you will be satisfied with the results, but you will need to try it and see.
A simple first order filter with a suitable time constant will do the trick in this case

Sign in to comment.

Products

Release

R2023a

Asked:

on 7 Dec 2023

Commented:

on 14 Feb 2024

Community Treasure Hunt

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

Start Hunting!