fir_design 怎么使用
时间: 2023-12-05 19:04:34 浏览: 183
dsp fir设计
FIR 设计是用来设计数字滤波器的工具。你可以使用 MATLAB 中的 `fir1` 函数来设计 FIR 滤波器。该函数的语法如下:
```
b = fir1(n, Wn, window)
```
其中,`n` 是滤波器的阶数,`Wn` 是截止频率(以归一化频率表示),`window` 是窗函数(默认为 Hamming 窗)。
例如,要设计一个 50 Hz 的带通滤波器,可以使用以下代码:
```
fs = 1000; % 采样率
fpass = [45 55]; % 通带频率范围
Wn = fpass / (fs/2); % 归一化通带频率
n = 100; % 滤波器阶数
b = fir1(n, Wn);
```
这将返回一个 FIR 滤波器的系数向量 `b`。你可以将该向量传递给 MATLAB 中的 `filter` 函数,以应用该滤波器。例如,要对一个信号 `x` 进行滤波,可以使用以下代码:
```
y = filter(b, 1, x);
```
阅读全文