我正在尝试了解傅里叶变换并使用 MATLAB FFT 函数我可以将我说“1 2 3”的录音转换为频域。据我了解,生成的文件包含一组复数,它们保存原始信号中频率的幅度和相位。
然后,我可以对这些复数执行傅里叶逆变换(使用 MATLAB 的 iFFT 函数),我看到(并听到)我的原始信号几乎被完美地重建了。这是我不明白的一点。如果我用高音说“3”,FFT 应该(并且确实)显示该频率存在能量,但它如何及时重建它?即,由于从 FFT 返回的所有内容都是一组幅度和相位,因此这些频率何时出现在时域信号中的信息在哪里?MATLAB 是否在做一些我不知道的窗口?
任何帮助将非常感激。
干杯,科林