close

當我們對訊號做傅立葉轉換時,我們就可以看到訊號在頻譜,也就是看到各個頻率各占了多少成分。舉例來說,cos(2πfct) 這個訊號經過傅立葉轉換後就會在頻率正負 f的位置出現高峰。如下圖

20220710_232734

但這是理想的情況,實際上我們在Matlab畫的訊號是離散的,這時候在經過 fft 就會產生週期性的高峰,如下圖

20220710_233327

圖中紅筆的部分就是我們畫出來看到的部分,所以實際上 fft 以後畫出來的訊號是對的,只是沒有從負的頻率畫到正的頻率,而是從0開始往右畫。那麼要怎麼讓我們的訊號從負畫到正呢? 答案就是 fftshift。fftshift可以把上圖中紅筆的部分拆成左右兩半,然後把這兩半位置對調。如此一來畫出來的圖就等於是從負頻率到正頻率了,如下圖

20220710_233848

 

 

如有錯誤還請不吝指正

arrow
arrow

    Worldexplorer 發表在 痞客邦 留言(0) 人氣()