Filter a noisy data.

Hello, I have calculated Vehicle Speed which has steps in it. The steps were removed using the smoothdata() function. Later I used diff(Vehicle_Speed) / diff (time) to calculate acceleration which is very noisy. Using smoothing factor of 0.99 and different methods doesn't show any change but a smoothing factor of 1 gives a straight line. Is there any other way I can get smooth acceleration. As my further calculations are hindered due to acceleration data.
For information, I am working on a longitudinal model of a vehicle to calculate tractive force.

2 件のコメント

Mathieu NOE
Mathieu NOE 2023 年 12 月 8 日
can you share your code and data ?
Star Strider
Star Strider 2023 年 12 月 8 日
For best results (assuming equal-sized vectors), use:
gradient(Vehicle_Speed) ./ gradient(time)
instead.

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeInterpolation についてさらに検索

製品

リリース

R2023a

質問済み:

2023 年 12 月 6 日

コメント済み:

2023 年 12 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by