matlab fir2函数
时间: 2023-08-06 16:24:13 浏览: 135
MATLAB下滤波器的简单示例,fir1,fir2的使用
5星 · 资源好评率100%
MATLAB中的fir2函数是用于设计FIR滤波器的函数,其基本语法如下:
`b = fir2(n, f, a)`
其中,n表示滤波器的阶数,f是一个长度为M+1的向量,表示M个归一化的频率点,a也是一个长度为M+1的向量,表示对应的频率点上的增益。函数返回的b是FIR滤波器的系数向量。
例如,以下代码将设计一个阶数为30的FIR低通滤波器,截止频率为0.2:
```
n = 30;
f = [0, 0.2, 0.4, 1];
a = [1, 1, 0, 0];
b = fir2(n, f, a);
```
这里的f和a定义了一个0到0.2的低通滤波器,并且在0到0.2的频率范围内增益为1,其余频率范围内增益为0。fir2函数会根据这个定义计算出FIR滤波器的系数b。
阅读全文