0

我正在使用 6 阶巴特沃斯带通滤波器从信号 (x) 中提取 10-20 Hz 频带。之后,我将 filtfilt 命令应用于巴特沃斯带通滤波信号 (10-20 Hz) 以消除相位延迟。我做得对吗?提前致谢。代码如下。随意更正代码。

Fs = 500;

fcutlow = 6;     % low cut frequency in Hz

fcuthigh = 14;   % high cut frequency in Hz

[b,a] = butter(6,[fcutlow,fcuthigh]/(Fs/2));


Butterworth_bandpass_filter  = filter(b,a,x);

Filt_filt_signal = filtfilt(b,a, Butterworth_bandpass_filter);
4

0 回答 0