FFT和Matlab中操作FFT
生活随笔
收集整理的這篇文章主要介紹了
FFT和Matlab中操作FFT
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FFT(離散傅氏變換的快速算法),FFT(Fast Fourier Transformation)是離散傅氏變換(DFT)的快速算法。
即快速傅氏變換。
輸入N+1個數,輸出N+1個數;意義不同;
輸入是時域,輸出為頻域;
輸出是:每個采樣點對應的振幅或者能量值;輸出值的第一個對應直流分量的振幅,第二個值對應第一個采樣點,...;
設輸入信號本身的頻率為fc(或者說頻帶寬為fc),
被頻率為fs的沖擊串采樣(由采樣定理,fs >= 2*fc),
則變換前的N+1個數字對應的x軸為{t0,t1,…tN}={0,Ts,2*Ts,....,N*Ts} (其中Ts為1/fs,為采樣周期)
則變換后的N+1個數對應的x軸變為頻率,范圍為0~fs,以fs/N為間隔,即為頻率點{0,fs/N,2*fs/N,……,fs},
matlab中用fft()函數實現快速傅里葉變換;操作一下,結果如下圖;
?
總結
以上是生活随笔為你收集整理的FFT和Matlab中操作FFT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win32汇编获取当前进程ID和可执行文
- 下一篇: powerdesigner基本使用 -