我不明白如何在 FFT 中使用窗口。我将 C# 与 Aforge.Math 一起使用。我用这个:
Array[i] = new Complex(buffer, 0);
Array[i].Re *= 0.5 * (1 - Math.Cos((2 * Math.PI * i) / 4097));
//Hanning window
在这之后:
FourierTransform.FFT(Array, FourierTransform.Direction.Forward);
如果我理解正确,这个窗口在做什么,那段代码会给我带来不好的结果。请解释一下,我做错了什么。