为什么我的 FFT 结果似乎相反?

信息处理 fft
2022-02-08 17:53:36

免责声明:我是计算机科学家,不是数学专家

我通过对以 10kHz 获取的 10000 个实数应用 FFT 来计算频谱。FFT 产生 10000 个复数。频谱是通过计算复数的大小来获得的,并产生一个对称的阵列。如果重要的话,我正在用 Go 编程。

我期待 0Hz 的幅度将存储在索引 5000 处,1kHz 存储在索引 6000 和 4000 处。但 0Hz 的幅度存储在索引 0 处,而 1kHz 存储在索引 1000 和 9000 处。

这是正常的,还是我使用的库的功能?

1个回答

这是正常的吗?

是的。

它遵循 DFT 的数学定义。