0
A
回答
2
通常对于FFT结果,数组索引对应于离散化频率“块”,并且该值仅仅是幅度。既然你可能想知道峰值频率而不是幅度,后者的确切值并不重要。
的一般步骤如下:
- 获取数组
- 得到数组的大小[1]
- 发现在阵列的最大值[1]
- 得到的索引最大值[3]
- 计算频率间隔= sampleRate/size [2]/2
- 计算最大频率=指数[4] *频率间隔
- 返回频率[6]
相关问题
- 1. 如何确定FFT结果指标频率并画出幅/频率图
- 2. 从FFT抑制频率
- 3. Android - 计算FFT后频率不正确
- 4. 从FFT中仅提取高频率
- 5. 如何获得iOS在FFT频率上加速FFT结果?
- 6. Matlab,FFT和质心频率
- 7. matlab padding fft改变频率
- 8. 声音的FFT频率
- 9. 使用FFT获取频率
- 10. 如何从音频录制中的采样率计算FFT点
- 11. 在特定频率下获得功率,SDR和FFT
- 12. Android音频FFT检索使用audiorecord特定频率幅度
- 13. 不确定如何将FFT数据用于频谱分析仪
- 14. 试图使用FFT来获得确切的频率与Android AudioRecord
- 15. FFT吉他调谐器应用程序 - 频率不正确
- 16. Android:通过fft获取更精确的频率
- 17. SciPy的/ numpy的FFT频率分析
- 18. DSP FFT基本频率wav文件
- 19. 使用Android FFT获取声音频率
- 20. MATLAB中的FFT:错误的0Hz频率
- 21. FFT哪些频率在哪些分箱?
- 22. FFT MATLAB时间频率和背部
- 23. 关于spice数据(时间,数值)频率轴上的FFT不正确
- 24. 如何计算fft输出中的频率?
- 25. 使用FFT计算频率中的错误值
- 26. 来自FFT的频率显示的值不应该
- 27. 2D FFT显示了一些无效的值高频率
- 28. 采取fft和ifft几个特定频率
- 29. 给定一组数据,用fft提取可能的频率,如何?
- 30. 使用JavaScript进行FFT分析:如何找到特定的频率?
是的。较短的答案只是第5步。请注意,实矢量的复数傅里叶变换是多余的,所以只需要返回幅度的前一半。你从频率零开始,然后每一步都是由(5)给出的频率间隔。绘制结果(或绝对值)以确保给定的库不会“滚动”或“旋转”结果向量总是一个好主意。在这种情况下,你会丢掉前半部分的结果,并使用下半场。 – roadrunner66
sampleRate的单位是什么?是秒-1或赫兹 – scord
赫兹是秒-1 =) – axelspark