HELP!有会MATLAB的吗?

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:23:32
有会用MATLAB设计滤波器的吗?急!
采用窗函数法,低通滤波器,技术指标如下:通带截止频率为1 000Hz,阻带截止频率为1 500Hz,通带波纹为0.001,阻带波纹为0.001,采样频率为4 000Hz,阻带衰减小于50 dB,采用汉明窗

fsamp = 4000;
fcuts = [1000, 1500];
mags = [1 0];
devs = [0.001 0.001];
[n, Wn, beta, ftype]=kaiserord(fcuts, mags, devs, fsamp);
kw = hamming (n+1);
b = fir1(n, Wn, kw);
[h, omega]=freqz(b, 1, 512);
plot(omega/pi, 20*log10(abs(h)))
grid on
xlabel('\omega/\pi');
ylabel('Gain, dB');