我有一个真实的一维信号 s(流通池中的吸光度),在执行从. 基本上 fft() 除以 fft()。让我们将输出称为向量。为了去除周期性噪声,我将噪声区域替换为0+0i 在给定范围内。IFFT() 很复杂。当我绘制 t 和 ifft(),MATLAB 警告说复数 R 参数的虚部被忽略。输出看起来符合要求,没有噪音。
论坛成员提到这可能是由于数值精度引起的,但是 ifft() 大约为 0.0006i。
在频域中是否有比这个矩形窗口更好的窗口(简单的一个)?
即使在这个可以测试的更简单的示例中,即使是更简单的代码,也会生成复杂的逆输出。
t = [0:1/80:60]'; % Time
x = sin(2 * pi * 2 * t) + sin(2 * pi * 0.05 * t); % Signal
X = fft(x);
X([1:6, 4780:4801]) = 0; % Removing low frequency 0.05 Hz
z = ifft(X); % **z turns out to be complex as well**
figure(1)
plot(t, z)
hold on
figure(2)
plot (abs(X))
谢谢。
