fir带通滤波器matlab
时间: 2023-07-26 14:04:03 浏览: 97
matlab设计FIR 带通滤波器.txt
在MATLAB中,我们可以使用fir1函数来设计一个FIR带通滤波器。该函数的语法如下:
```matlab
b = fir1(N, [Wn1 Wn2], 'bandpass')
```
其中,N是滤波器阶数,[Wn1 Wn2]是带通滤波器的通带截止频率,'bandpass'表示设计带通滤波器。
例如,如果我们要设计一个阶数为100的带通滤波器,通带截止频率为[0.1,0.5],则可以使用如下代码:
```matlab
N = 100;
Wn = [0.1 0.5];
b = fir1(N, Wn, 'bandpass');
freqz(b, 1);
```
上述代码将绘制出滤波器的频率响应图,可以用于检查滤波器的设计是否符合要求。
阅读全文