转载自:matlab-滤波系数生成频响曲线
设计滤波器
% build filter
% sample rate
fs = 6250;
% cutoff frequency
fc = 1000;
% build a 6th-order highpass Butterworth filter with a cutoff frequency of 300 Hz,
[b a]=butter(2 ,fc/(fs/2),'high');
显示频响曲线
% show magnitude response
n = 512;
[h,w] = freqz(b,a,[0:(fs/n/2):fs/2],fs);
plot(w/1000,20*log10(abs(h)));
ylabel('Magnitude(dB)')
xlabel('Frequency(kHz)')
title('Magnitude Response(dB)');
grid on;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)