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);
注意:上述代码实现的是高