如何获得FFT中每个值的频率?我有一个FFT结果。这些都储存在两个double数组:实部分数组和虚部分数组。如何确定这些数组中每个元素对应的频率?换句话说,我想要创建一个数组来存储我的FFT中每个实的和虚的分量的频率。
3 回答

jeck猫
TA贡献1909条经验 获得超7个赞

慕田峪7331174
TA贡献1828条经验 获得超13个赞
public static double Index2Freq(int i, double samples, int nFFT) { return (double) i * (samples / nFFT / 2.);}public static int Freq2Index(double freq, double samples, int nFFT) { return (int) (freq / (samples / nFFT / 2.0));}
i
*回收站进入 samples
:赫兹采样率(即8000赫兹、44100赫兹等) nFFT
FFT向量的大小
- 3 回答
- 0 关注
- 2267 浏览
添加回答
举报
0/150
提交
取消