| Products & Services | Industries | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Signal Processing Toolbox |
| Contents | Index |
| Learn more about Signal Processing Toolbox |
[z,p,k] = besselap(n)
[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
![]()
besselap finds the filter roots from a lookup table constructed using Symbolic Math Toolbox™ software.
[1] Rabiner, L.R., and B. Gold. Theory and Application of Digital Signal Processing. Englewood Cliffs, NJ: Prentice-Hall, 1975. Pgs.228-230.
besself, buttap, cheb1ap, cheb2ap, ellipap
Also see the Symbolic Math Toolbox documentation.
![]() | bartlett | besself | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |