fir1函数matlab
时间: 2023-10-31 08:26:01 浏览: 93
matlab.zip_hundredkw6_matlab fir1用法_matlab中fir1函数_布莱克曼 高通_截止频率0.
fir1函数是MATLAB中用于生成无限脉冲响应(FIR)数字滤波器设计的函数。它的语法如下:
b = fir1(n, Wn, window)
其中,n是滤波器阶数,Wn是归一化的截止频率或带通/带阻频率范围,window是窗函数。函数返回一个长度为n+1的向量b,它是FIR滤波器的系数。
示例:
生成一个10阶的低通滤波器,截止频率为0.5:
b = fir1(10, 0.5);
生成一个5阶的带通滤波器,通带频率范围为0.2到0.5:
b = fir1(5, [0.2, 0.5], 'bandpass');
生成一个20阶的高通滤波器,截止频率为0.1,采用汉宁窗:
b = fir1(20, 0.1, 'hann');
阅读全文