Bessel Filter -3dB frequency

24 views (last 30 days)
Craig
Craig on 2 Apr 2019
Answered: filippo tosi on 25 Jan 2022
The documentation for besself states: "[b,a] = besself(n,Wo) returns the transfer function coefficients of an nth-order lowpass analog Bessel filter, where Wo is the angular frequency up to which the filter's group delay is approximately constant."
Is there a way to determine what frequency one should input in order to obtain a -3dB amplitude response at a specific frequency?
I realize the bessel filter is used primarily for its phase response and group delay, but I would like to plot the response of several poles of filters all normalized to -3dB at 1 rad/sec for comparison purposes as is often done with the butterworth filter.
Thanks for any help you can provide

Accepted Answer

filippo tosi
filippo tosi on 25 Jan 2022
Dear Craig,
you can achieve this result by applying some scaling coefficients when designing your filter, as shown here:
For example, in the case of a 3rd order filter with fcut=1000Hz -3dB:
[b,a]=besself(3,1000*2*pi*sqrt(1.755672389));
I hope this helps,
Fil

More Answers (0)

Products


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!