如何理解和掌握快速傅里葉變換的計算和概念?
01-07
離散傅立葉變換(DFT)的定義:
為了表達簡潔,令,則。FFT的種類很多,這裡以最簡單的基於2的FFT(信號長度是2的整數冪)為例:FFT實際上一種分治演算法。FFT將長度為的信號分解成兩個長度為信號進行處理,這樣分解一直到最後,每一次的分解都會減少計算的次數。理解FFT分以下三個步驟進行:
步驟1:將信號分解成兩個子信號偶數樣本點信號:;奇數樣本點信號:;則:步驟2:將兩個求和項理解成兩個長度為的DFT其中,所以
其中,偶數樣本點信號的DFT:奇數樣本點信號的DFT:
步驟3:FFT的具體計算過程(通過蝶形圖可視化)由於對和都具有周期性:,所以,,(周期性)
以為例,信號的FFT計算過程如下:第1次分解:第2次分解:從FFT的蝶形圖中可以看出,
共有次乘法操作和次加法操作。十、從頭到尾徹底理解傅里葉變換演算法、上
靈魂級別詳解快速傅立葉變換
這篇博客里寫的非常好!可能每個人有每個人的理解,但是這編文章寫完讓我快速理解fft!
如果可以再詳細一點或者形象一點就更好了。對於蝶形演算法似懂非懂,希望還有高人指點。
推薦閱讀:
※信號的傅立葉變換後的虛數怎樣理解?
※學習複分析需要哪些基礎?
※怎樣高效閱讀一本英文數學教材?
※傅里葉變換的不足有哪些?有哪些改進的方法?
※如何獲取FFT序列中每個點的頻率值?
TAG:計算 | 傅里葉變換FourierTransform |