moogs のウィキペディア エントリは、データを平滑化するための出発点として適しています。しかし、それは意思決定の助けにはなりません。
それはすべて、データと必要な処理速度に依存します。
移動平均
は、上位の値を平坦化します。最小値と最大値に関心がある場合は、これを使用しないでください。また、移動平均を使用すると、データが(少し)平坦になり、加速度が小さく見えるため、加速度の測定に影響を与えると思います。それはすべて、必要な精度に帰着します。
Savitzky–Golay
高速アルゴリズム。移動平均線と同じ速さ。これにより、ピークの高さが維持されます。実装がやや難しい。そして、正しい係数が必要です。私はこれを選びます。
カルマン フィルター
分布がわかっていれば、これで良い結果が得られます (GPS ナビゲーション システムで使用されます)。たぶん、実装するのはやや難しいでしょう。私は過去にそれらを使用したことがあるので、これについて言及します。しかし、彼らはおそらくこの種のものの初心者には良い選択ではありません.
上記により、信号のノイズが減少します。
次に行う必要があるのは、「加速度」の開始点と終了点を検出することです。元の信号の派生物を作成することでこれを行うことができます。導関数が Y 軸 (ゼロ) と交差するポイントは、おそらく信号のピークであり、加速度の開始と終了を示している可能性があります。
次に、二次導関数を作成して、最小および最大の加速度自体を取得できます。