00:03:16
傅里叶变换 FFT为什么算不准频谱? FFT其实并不能精准测量频谱,它更像一把刻度粗糙的直尺,而非精密的千分尺。其底层逻辑是通过点积运算,用一组标准频率的波形去询问原始信号包含多少对应频率的成分。
然而,真实世界的信号频率是连续的,而FFT只能询问有限的离散频点。如果信号的实际频率恰好落在两个FFT刻度之间(例如真实202Hz,FFT只能问200Hz和204Hz),能量就会泄漏到相邻频点上,导致这两个频点测得的幅值都比真实值低,最大误差可达3.92dB。这种因“踩点不准”造成的幅值误差,随着踩点位置变