【发布时间】:2021-03-05 15:39:27
【问题描述】:
我对 matlab 和信号处理还很陌生,但我正在做一个项目,但我被卡住了。我的目标是做一个带通快速傅立叶变换 (FFT) 滤波器,其截止频率为真实信号的 0.5 Hz 和 3 Hz。我的输入信号是一个 405Hz 采样的信号,大约有 35000 个样本。我的实现如下所示:
%ZFiltered = My signal
filtered = bandpass(fft(zFiltered), [0.5 3], sampling_frequency);
res = ifft(filtered);
subplot(2,1,1)
plot(zFiltered)
subplot(2,1,2)
plot(abs(res))
我的问题是:为什么我得到的信号也包含虚部?为什么看起来像this?
【问题讨论】:
标签: matlab signal-processing fft