フィルタのお勉強
- Finite Impulse Resposeフィルタ(移動平均)
- Infinite Impulse Responseフィルタ
- 双2次フィルタ
- 逆フーリエ&ローパス
- カルマンフィルタ
- すごくわかりやすい資料
Finite Impulse Resposeフィルタ(移動平均)
y[n] = 1/2 * (x[n] + x[n-1])
Infinite Impulse Responseフィルタ
例:ローパスフィルタ
y[n] = r*x[n] + (1-r)*y[n-1]
yが出力、xが入力、rは係数。
参考:ディジタル制御の基礎
双2次フィルタ
以下の式の係数を調整するだけで、ハイパスやローパスなど様々なフィルタを作成できて便利。
y[n] = (b0/a0)*x[n] + (b1/a0)*x[n-1] + (b2/a0)*x[n-2] - (a1/a0)*y[n-1] - (a2/a0)*y[n-2
yが出力、xが入力、a,bは係数。
で説明してくださっている。
逆フーリエ&ローパス
【NumPy】高速逆フーリエ変換とローパスフィルタでノイズ除去
カルマンフィルタ
シンプルなモデルとイラストでカルマンフィルタを直感的に理解してみる - Qiita
すごくわかりやすい資料
参考:
Python NumPy SciPy : デジタルフィルタ(ローパスフィルタ)による波形整形 | org-技術
【NumPy】高速逆フーリエ変換とローパスフィルタでノイズ除去
http://android.ohwada.jp/archives/334
http://www.mech.tohoku-gakuin.ac.jp/rde/contents/sendai/mechatro/archive/RMSeminar_No07_s8.pdf