基于matlab的fir数字滤波器设计国内外研究现状和发展趋势
发布网友
发布时间:2022-04-24 10:13
我来回答
共1个回答
热心网友
时间:2023-10-10 01:18
你的标点符合写错了,正确程序如下:
>>
n=31;%定义滤波器阶数32
fs=12.8*10^3;
fc1=49;
fc2=51;
w1=2*pi*fc1/fs;
w2=2*pi*fc2/fs;%参数转换,将模拟滤波器的技术指标转换为数字滤波器的技术指标
window=hanning(n+1);%使用hanning窗函数
q=fir1(n,[w1/pi
w2/pi],hanning(n+1));%滤波器时域函数,使用标准响应的加窗设计函数fir1
w=linspace(0,pi,512);
h1=freqz(q,1,512);%进行512个点的傅里叶变换
figure(2);
plot(w/pi,20*log10(abs(h1)));
title('滤波器频谱图');
xlabel('频率');
ylabel('幅度');
grid
;
>>