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