为我举一个用fir1函数设计低通滤波器的例子
时间: 2024-05-11 16:19:40 浏览: 101
FIR低通滤波器设计
4星 · 用户满意度95%
好的,以下是一个用MATLAB中的fir1函数设计一个截止频率为100 Hz的低通滤波器的例子:
```matlab
fs = 1000; % 采样频率为1000Hz
fc = 100; % 截止频率为100Hz
order = 100; % 滤波器阶数
b = fir1(order, fc/(fs/2)); % 设计低通滤波器
freqz(b); % 绘制滤波器的频率响应图
```
在这个例子中,我们首先设置了采样频率为1000 Hz,截止频率为100 Hz,滤波器阶数为100。然后,我们使用fir1函数来设计低通滤波器。fir1函数需要两个参数:滤波器阶数和截止频率。在这里,我们将截止频率除以采样频率的一半,以确保它处于0到1之间的范围内。最后,我们使用freqz函数绘制滤波器的频率响应图。
阅读全文