How to find out roll-off from magnitude response of filter in matlab
Afficher commentaires plus anciens
How to find out roll-off from magnitude response of filter in matlab?
This is from doc frequency response of matlab site

Réponses (1)
fs = 2000;
[b,a] = butter(9,400/(fs/2));
[h, f] = freqz(b,a,16384,fs);
h = 20*log10(abs(h));
[~, i3db] = min(abs(h - 10*log10(1/2)));
f3db = f(i3db);
plot(f, h);
xline(f3db)
grid on
ylim([-60 0])
8 commentaires
632541
le 23 Sep 2021
632541
le 23 Sep 2021
Chunru
le 23 Sep 2021
How do you define roll-off rate?
632541
le 23 Sep 2021
Chunru
le 23 Sep 2021
In programming, you need to define the quantity that is computable. Where is the "line" from which point to which point? Do you want to compute the slope at certain point or certain type of average slope over certain range? If there is no definition given, it is up to everyone to give a different version.
632541
le 23 Sep 2021
Chunru
le 23 Sep 2021
Shouldn't you come out your design first?
632541
le 23 Sep 2021
Catégories
En savoir plus sur Digital Filter Design dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
