Signal Processing Toolbox |
Bessel analog lowpass filter prototype
Syntax
Description
[z,p,k] = besselap(n)
returns the poles and gain of an order n
Bessel analog lowpass filter prototype. n
must be less than or equal to 25. The function returns the poles in the length n
column vector p
and the gain in scalar k
. z
is an empty matrix because there are no zeros. The transfer function is
besselap
normalizes the poles and gain so that at low frequency and high frequency the Bessel prototype is asymptotically equivalent to the Butterworth prototype of the same order [1]. The magnitude of the filter is less than
at the unity cutoff frequency c = 1.
Analog Bessel filters are characterized by a group delay that is maximally flat at zero frequency and almost constant throughout the passband. The group delay at zero frequency is
Algorithm
besselap
finds the filter roots from a lookup table constructed using the Symbolic Math Toolbox.
See Also
besself
, buttap
, cheb1ap
, cheb2ap
, ellipap
Also see the Symbolic Math Toolbox documentation.
References
[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 |
© 1994-2005 The MathWorks, Inc.