我試圖了解 numpyfft和rfft. 我已經閱讀了doc,它只說rfft適用于實際輸入。
我在一個大型真實陣列上測驗了它們的性能,發現rfft比fft大約三分之一快。我的問題是:為什么rfft快?謝謝!
uj5u.com熱心網友回復:
與 FFT 相比,RFFT 具有一半的輸入自由度和一半的復數輸出。因此,可以修剪 FFT 計算樹以移除那些不存在的輸入不需要的和/或那些不必要的加法和乘法,因為需要計算的獨立輸出值的數量較少。
這是因為嚴格實數輸入(例如所有輸入值的虛部為零)的 FFT 會產生復共軛鏡像結果,其中每一半都可以從另一半簡單地推匯出來。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/389941.html
上一篇:在資料框中找到最接近的值?
