2016-05-13 5 views
-3

私はADXL345を使用してデータを収集しました。ノイズを取り除くには、MATLABでフィルタを使用する必要があります。私は一次元の配列(ちょうどx軸)だから、ちょうど1つの軸から値をフィルタリングする必要があります。加速度計データとMATLABの一部のフィルタによるノイズの低減

カルマンフィルタを使用するかどうかはわかりません。カルマンフィルタに慣れていないので、私に応募するのは難しいです。この問題について私にいくつか考えを教えてください。

編集:あなたの答えのための

感謝。あなたが言ったようにデータはすでに保存されていました。

a = [-0,63 -0,55 -1,26 -2,94 -6,39] 

アレイリストの中には何百もの値があります。これらはその一部です。基本的には、保存されたデータのエラーを最小限に抑えたいと思います。私はこれらの加速値を得るためにArduinoとADXL345加速度計を使用しました。フィルタを適用し、より合理的な結果を見つけた後、私は電動スクーターの加速グラフを持っていきます。 。

+0

単純なローパスフィルタを試しましたか? – mikkola

+0

データのプロットを投稿できますか? –

+3

「どのフィルタを使うべきか」というのは、十分に幅広いトピックであり、大学のコースや大学院制の作成にも十分なものです。答えを得る機会が必要な場合は、問題をより明確に定義する必要があります。 – excaza

答えて

2

カルマンフィルタは、加速度計を監視して次に起こることを予測するために、リアルタイムで使用する予測フィルタリングの一種です。

既にデータが記録されている場合は、カルマンフィルタを使用する必要はなく、Savitsky-Golayフィルタまたはローパスフィルタを使用する方が良いかもしれません。

+0

私はあなたの興味のために、質問の部分を更新しました。私は私の質問をうまく説明できることを願っています。 – rustinpeace

関連する問題