首頁 > 後端開發 > C++ > 如何確定FFT輸出中的頻率?

如何確定FFT輸出中的頻率?

Susan Sarandon
發布: 2025-02-01 06:31:09
原創
602 人瀏覽過

How Do I Determine the Frequencies in an FFT Output?

了解FFT頻率組件

>

分析信號的頻率內容需要了解如何從快速傅立葉變換(FFT)輸出中提取頻率信息。 FFT通常返回兩個陣列:真實和虛構的組件。 確定與每個組件相關的頻率是信號分析的關鍵步驟。

初始FFT輸出箱代表直流分量(0 Hz)。 隨後的垃圾箱代表線性增加的頻率。將 n

的頻率計算為 n fs / n,其中fs是採樣率,而n*是FFT大小。 例如,以44.1 kHz為44.1 kHz的採樣率( fs)和1024的FFT尺寸(n

),前幾個垃圾箱的頻率為:

bin 0:0 Hz bin 1:43.066 Hz

    bin 2:86.133 Hz
  • bin 3:129.199 Hz
  • >重要的是,只有第一個
  • n/2
  • bin(大約)包含有用的信息。
  • n/2
bin表示通常被丟棄的奈奎斯特頻率。 > n/2

以外的垃圾箱是鏡像和冗餘的。 使用此公式,您可以輕鬆地創建與FFT的真實和虛構組件相對應的頻率數組,從而提供了輸入信號頻率頻譜的清晰圖片。

以上是如何確定FFT輸出中的頻率?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板