MATLAB でのバターワース フィルターの実装
バターワース フィルターは、平坦な振幅周波数応答曲線と最小限の位相歪みを備えた一般的なアナログおよびデジタル フィルターです。MATLAB では、butter
関数を使用してバターワース フィルターを設計および適用できます。
バタワースフィルターの設計
MATLAB では、butter
関数を使用してバターワース フィルターを設計できます。関数の構文は次のとおりです。
[b, a] = butter(n, Wn, 'ftype')
その中で、n
はフィルターの次数、Wn
は正規化されたカットオフ周波数、ftype
はフィルターの種類です。
フィルターの次数 ( n
) によってフィルターの急峻さが決まります。次数が高くなるとロールオフが急になりますが、位相歪みも大きくなります。一般に、次数が高いほどフィルタのパフォーマンスは向上しますが、計算は