试图理解我正在使用的 fft(快速傅立叶变换)例程(窃取)(回收)
输入是一个包含 512 个数据点的数组,它们是一个样本波形。测试数据生成到这个数组中。fft 将此数组转换为频域。试图了解 fft 数组中频率、周期、采样率和位置之间的关系。我将举例说明:
=========================================
采样率为 1000 个样本/秒。以 10Hz 生成一组样本。
输入数组在 arr(28)、arr(128)、arr(228) 处具有峰值 ... 周期 = 100 个采样点
fft 数组中的峰值位于索引 6 处(不包括 0 处的巨大值)
=========================================
采样率为 8000 个样本/秒 以 440Hz 生成一组样本
输入数组峰值包括 arr(7), arr(25), arr(43), arr(61) ... period = 18 个采样点
fft 数组中的峰值位于索引 29 处(不包括 0 处的巨大值)
=========================================
如何将 fft 数组中的峰值索引与频率相关联?