Signal Processing Toolbox | ![]() ![]() |
表示
[z,p,k] =
besselap(n)
詳細
[z,p,k] = besselap(n)
は、n
次の Bessel アナログローパスフィルタのプロトタイプの零点、極、およびゲインを出力します。極は、長さ n
の列ベクトル p
に、ゲインはスカラ k
に、それぞれ出力されます。z
は、零点がないため空行列となります。n
は、25以下でなければなりません。伝達関数は、つぎのようになります。
besselap
は、極とゲインを正規化し、それによって低周波数帯および高周波数帯において、Besselプロトタイプが同じ次数のButterworthプロトタイプと漸近的に等しくなります(参考文献[1])。フィルタゲインは、単位カットオフ周波数c = 1で、
sqrt(1/2)
未満となります。
アナログBesselフィルタには、ゼロ周波数において群遅延が可能な限り平坦となり、通過帯域全体にわたりほぼ一定となる特徴があります。ゼロ周波数での群遅延は、つぎのように表されます。
アルゴリズム
besselap
は、Symbolic Math Toolboxを用いて作成されたテーブルからフィルタの根を求めます。
参考
|
Besselアナログフィルタの設計 |
|
Butterworthアナログローパスフィルタのプロトタイプ |
|
Chebyshev I型アナログローパスフィルタのプロトタイプ |
|
Chebyshev II型アナログローパスフィルタのプロトタイプ |
|
楕円アナログローパスフィルタのプロトタイプ |
また、Symbolic Math Toolbox User's Guideも参照してください。
参考文献
[1] Rabiner, L.R., and B. Gold. Theory and Application of Digital Signal Processing. Englewood Cliffs, NJ: Prentice-Hall, 1975. Pgs. 228-230.
![]() | bartlett | besself | ![]() |