Matlab code and filterDesigner give different plots for the same setting of Chebyshev II bandpass filter?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Rui Zhang
il 19 Ott 2020
Risposto: Star Strider
il 19 Ott 2020
Hello,
The image below shows the settings in the filterDesigner by using Chebyshev type II bandpass filter and the plots.

The image below shows my hand code in MATLAB using the same settings for Chebyshev II bandpass filter.

The plots are below and look different from the one in filterDesigner window:

Are there something wrong in my hand code of the MATLAB?
0 Commenti
Risposta accettata
Star Strider
il 19 Ott 2020
I suspect that filterDesigner uses the second-order-section implementation of the filter.
You should, as well.
Change:
[b,a] = cheby2( ... );
to
[z,p,k] = cheby2( ... );
[sos,g] = zp2sos(z,p,k);
figure
freqz(sos, 2^16, Fs)
(where ‘Fs’ is the sampling frequency) and your filter Bode plot using freqz will likely approximate the filterDesigner implementation.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Filter Design in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!