matlab fir滤波器抽头
时间: 2023-09-22 15:04:52 浏览: 109
在MATLAB中,可以使用`fir1`函数来设计一个FIR滤波器。抽头(或称为窗函数)是用于指定滤波器的频率响应的一种方法。
下面是一个示例代码,展示了如何使用`fir1`函数设计一个低通滤波器,并设置抽头参数:
```matlab
% 设计一个低通滤波器
order = 30; % 滤波器阶数
cutoff = 0.4; % 截止频率(归一化频率,范围为0到1)
% 使用fir1函数设计滤波器
b = fir1(order, cutoff);
% 打印滤波器抽头
disp(b);
```
在上述代码中,`order`表示滤波器的阶数,`cutoff`表示截止频率。`fir1`函数返回FIR滤波器的抽头系数,并将其存储在变量`b`中。最后,通过`disp(b)`打印出滤波器的抽头系数。
你可以根据自己的需要修改`order`和`cutoff`的值来设计不同类型的滤波器,并查看相应的抽头系数。
阅读全文