基于matlab的窗函数法带阻fir数字滤波器
时间: 2023-05-04 10:00:10 浏览: 550
带阻滤波器matlab代码-B1_project:我的学业三年级的迷你项目
MATLAB中带阻FIR数字滤波器的窗函数法可以使用fir1函数实现。该函数的使用方法如下:
h=fir1(N,[f1 f2],'stop',win);
其中N为滤波器阶数,[f1 f2]为带阻区间,'stop'表示带阻滤波器,win为窗函数。常用的窗函数有hamming、hanning、blackman等。
例如,如果要设计一个阶数为50,截止频率分别为0.1和0.3的带阻滤波器,可以使用如下代码:
N=50;
f1=0.1;
f2=0.3;
win=hamming(N+1);
h=fir1(N,[f1 f2],'stop',win);
其中,hamming为选用的窗函数。返回的h为滤波器系数。可以使用freqz函数将滤波器的频率响应画出来。
阅读全文