Signal Processing Toolbox Help Desk

besselap

Purpose

Bessel analog lowpass filter prototype.

Syntax

Description

[z,p,k] = besselap(n) returns the zeros, poles, and gain of an order n Bessel analog lowpass filter prototype. It 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. n must be less than or equal to 25. 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
sqrt(1/2) 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 look-up table constructed using the Symbolic Math Toolbox.

See Also

besself

Bessel analog filter design.

buttap

Butterworth analog lowpass filter prototype.

cheb1ap

Chebyshev type I analog lowpass filter prototype.

cheb2ap

Chebyshev type II analog lowpass filter prototype.

ellipap

Elliptic analog lowpass filter prototype.

Also see the Symbolic Math Toolbox User's Manual.

References

[1] Rabiner, L.R., and B. Gold. Theory and Application of Digital Signal Processing. Englewood Cliffs, NJ: Prentice Hall, 1975. Pgs. 228-230.



[ Previous | Help Desk | Next ]