所以我有一个浮点数组,其中已经执行了FFT。 现在我有一个充满价值的阵列,但我如何获得主频率呢? 我试过这个,我在另一个页面(How do I obtain the frequencies of each value in an FFT?)上找到了,但它不适用于我的代码。
其中FloatArray是存储FFT过程的所有值的地方,freq是存储每个值的频率的列表
List<float> freq=new List<float>();
for(int i=0;i<FloatArray.Length/2;i++)
{
float ja = (i * values.sampleRate) / FloatArray.Length;
freq.Add(ja);
}