速度値(m / s)を継続的に受信するアプリケーションがあります。これらの値は、いくつかのノイズと変動を生成します。この速度は常に変化しますが、注目に値する実際の変更がいくつかあります。たとえば、速度値が大幅に低下した場合、方向転換が発生する可能性があります。
現在、最後のX値を使用していaverage
ます。Xは通常5〜15の数値です。これらの値をExcelでプロットして、生データとの違いを確認します。これは非常にうまく機能しlower
ますが、履歴値は、less
私の曲線が滑らかになります。higher
履歴値、私のsmoother
曲線は取得しますが、その後、遅い変更に反応し、それらの一部を無視します。
また、平均計算の最後の値に重みを付けようとしました。結果は、まだノイズが多い曲線ですが、生データよりもわずかに少なくなります。
私が探しているのは、生データに近い値を与えることができるノイズをフィルターで除去するためのより洗練された方法ですが、小さな変動やノイズも無視します。
それはどのような方法でしょうか、または既存のセットアップでできることはありますか?