カットオフ周波数が7.8 Hzの移動平均フィルターを設計する必要があります。以前に移動平均フィルターを使用しましたが、私が知る限り、入力できるパラメーターは平均化するポイントの数だけです...これはカットオフ周波数とどのように関連しますか?
7.8 Hzの逆数は〜130 msであり、1000 Hzでサンプリングされたデータを使用しています。これは、130個のサンプルの移動平均フィルターウィンドウサイズを使用する必要があることを意味しますか、それとも私がここで見逃しているものがありますか?
カットオフ周波数が7.8 Hzの移動平均フィルターを設計する必要があります。以前に移動平均フィルターを使用しましたが、私が知る限り、入力できるパラメーターは平均化するポイントの数だけです...これはカットオフ周波数とどのように関連しますか?
7.8 Hzの逆数は〜130 msであり、1000 Hzでサンプリングされたデータを使用しています。これは、130個のサンプルの移動平均フィルターウィンドウサイズを使用する必要があることを意味しますか、それとも私がここで見逃しているものがありますか?
回答:
移動平均フィルター(通称、ボックスカーフィルターとも呼ばれます)には、矩形のインパルス応答があります。
または、別の言い方をします:
離散時間システムの周波数応答はインパルス応答の離散時間フーリエ変換に等しいことを思い出して、次のように計算できます。
これを単純化するために、幾何級数の最初の項の合計に既知の式を使用できます。
あなたの場合に最も興味があるのは、フィルターの振幅応答です。いくつかの簡単な操作を使用して、わかりやすい形式で取得できます。
これは理解しやすいとは思えません。ただし、オイラーのアイデンティティにより、次のことを思い出してください。
したがって、上記は次のように記述できます。
前に述べたように、あなたが本当に心配しているのは、周波数応答の大きさです。したがって、上記の大きさを利用して、さらに単純化することができます。
マグニチュードブラケット内の結果の関数は、ディリクレカーネルの形式です。それは時々呼ばれ、周期的なsincそれが似ているため、機能sinc関数を外観に多少、代わりに周期的です。
とにかく、カットオフ周波数の定義はやや不十分な仕様であるため(-3 dBポイント?-6 dBポイント?最初のサイドローブヌル?)、上記の式を使用して必要なものを解くことができます。具体的には、次のことができます。
これの逆は
この式は、大きなNに対して漸近的に正確であり、N = 2の場合は約2%の誤差があり、N> = 4の場合は0.5%未満です。
PS:2年後、ここでようやくアプローチが決まりました。結果は、付近のMA振幅スペクトルを近似することに基づいています。
上記はすべて、この投稿の主題である-3dBカットオフ周波数に関連しています。
時々、与えられた-3dBカットオフ周波数を持つ1次IIRローパスフィルター(単極LPF)に匹敵するストップバンドの減衰プロファイルを取得することは興味深いですが(LPFはリーキーインテグレーターとも呼ばれ、 DCに正確にではなく、その近くにポールがあります)。
このIIRフィルターと同様のノイズフィルター機能を備えたMAフィルターを取得し、3dBカットオフ周波数が同じになるように一致させたい場合、2つのスペクトルを比較すると、MAフィルターのストップバンドリップルが最終的になることがわかりますIIRフィルターよりも約3dB低い。
IIRフィルターと同じ阻止帯域リップル(つまり、同じノイズ電力減衰)を得るには、次のように式を変更できます。