Matlab 实现信号低通滤波 代码
时间: 2023-05-29 17:04:00 浏览: 269
低通滤波器 matlab 实现
Matlab 实现信号低通滤波的代码如下:
```
fs = 1000; %采样频率
fc = 100; %截止频率
%生成高通滤波器
d = designfilt('highpassiir', 'FilterOrder', 8, ...
'PassbandFrequency', fc, 'PassbandRipple', 0.2, ...
'SampleRate', fs);
%读入信号
x = randn(1000,1);
%对信号进行高通滤波
y = filtfilt(d,x);
```
注意:上述代码实现的是高通滤波,如果需要实现低通滤波,只需要把 `'highpassiir'` 改为 `'lowpassiir'` 即可。
阅读全文