簡體   English   中英

使用JTransform的FFT混淆

[英]FFT confusion using JTransform

我一直在閱讀SO中有關FTT和使用JTransform的所有文章。 我有一個Real Data,它的大小為N。我想將其傳遞給FFT,以便我可以計算每個頻率下的幅度。

我已經在Matlab中使用FFT函數完成了此操作,並且嘗試在Java中進行相同的操作。 我的問題是:

是否使用RealForward或RealForwardFull? 或者可能用0 imag創建另一個數組並將其傳遞給復數轉發? 最終的FTT有多大?

當計算實數N元素數組的DFT時,結果將是復數N元素數組。現在查看JTransform文檔,在Jtransform中,這些復數表示為一對2實數(一個代表實部,另一個代表虛部),因此您的FFT結果實際上是FFT輸入的兩倍。

RealForwardFull計算數組的FFT並返回所有FFT系數,而RealForward只會返回一半系數.RealForward可能適合某些人的原因是因為FFT具有對稱屬性,因此僅知道一半系數就可以獲取其余系數使用FFT的對稱屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM