我最近意识到 FFT 并不完美。这意味着如果我接受一个信号,然后对其进行 FFT,然后进行逆 FFT,则结果输出与输入不完全相同。这是一张图片,向您展示我的意思:
我认为图像是相当不言自明的。IFFT 信号只是“FFT 频谱”的逆变换,“差异”图是 IFFT 信号和原始信号之间的差异()。
显然有一些人工制品,虽然它们真的很小。我想知道为什么它们会首先出现。这是因为傅立叶变换的有限窗口吗?还是因为 FFT 算法中的某些东西?
注意:该图有 32 个点,但我检查了 100、1000、1024、256 和 64 个点,并且在相似幅度的差异中总是存在这种残留物(或)。