Signal Processing Toolbox    
buttap

Butterworthアナログローパスフィルタのプロトタイプ

表示

詳細

[z,p,k] = buttap(n) は、n次のButterworthアナログローパスフィルタプロトタイプの零点、極、およびゲインを出力します。極は長さnの列ベクトルpに、ゲインはスカラkにそれぞれ出力します。zは零点がないため空行列となります。伝達関数は、つぎのように表されます。

Butterworthフィルタは、通過帯域でゲイン応答が可能な限り平坦となり、全体的に単調となる特徴があります。ローパスフィルタの場合、ゲインの2乗応答の最初の2n-1階の導関数が、 = 0においてゼロとなります。ゲインの2乗応答関数は、つぎのように表されます。

これは、左半平面で円周上に等間隔の極をもつ伝達関数と一致します。カットオフ周波数0でのゲイン応答は、フィルタ次数とは関係なく常に1/sqrt(2)となります。buttapは、正規化した結果のために0を1に設定します。

アルゴリズム

参考
besselap
Besselアナログローパスフィルタのプロトタイプ
butter
Butterworthアナログおよびディジタルフィルタの設計
cheb1ap
Chebyshev I型アナログローパスフィルタのプロトタイプ
cheb2ap
Chebyshev II型アナログローパスフィルタのプロトタイプ
ellipap
楕円アナログローパスフィルタのプロトタイプ

参考文献

[1] Parks, T.W., and C.S. Burrus. Digital Filter Design. New York: John Wiley & Sons, 1987. Chapter 7.


 buffer butter