matlab firwdlen函数
时间: 2023-10-30 12:06:21 浏览: 85
MATLAB中的firwdlen函数用于计算FIR滤波器的最小长度,以满足给定的要求。
firwdlen函数的语法如下:
```matlab
len = firwdlen(specs)
```
输入参数`specs`是一个结构体,包含了FIR滤波器的要求规格。规格结构体中通常包含以下字段:
- `Amag`:幅度响应要求。可以是一个标量,表示通带最大衰减(dB),或者是一个长度为2的向量,分别表示通带最大衰减(dB)和阻带最小衰减(dB)。
- `Fmag`:幅度响应约束的频率范围。可以是一个长度为2的向量,分别表示通带截止频率和阻带截止频率。
输出参数`len`是计算得到的FIR滤波器的最小长度。
请注意,firwdlen函数仅计算最小长度,但不会生成滤波器系数。要生成滤波器系数,可以使用fir1函数或firpm函数等其他函数。
阅读全文