文章目錄
- 【 1. fftshift、ifftshift 的區別】
- 【 2. fftshift(fft(A)) 作圖 】
- 【 3. fftshift(fft(A)) 還原到 A 】
- Matlab 直接對信號進行 FFT 的結果中,前半部分是正頻,后半部分是負頻,為了更直觀的表示,需要將 負頻 部分移到 前面。
【 1. fftshift、ifftshift 的區別】
-
Matlab 中的 fftshift 函數
-
Matlab 中的 ifftshift 函數
-
當信號長度是偶數時:fftshift 和 ifftshift 的輸出結果相等。
-
當信號長度是奇數時:
- fftshift 會將原信號的后 L ? 1 2 \frac{L-1}{2} 2L?1? 個數據放在前面,后 L + 1 2 \frac{L+1}{2} 2L+1? 個數據放在后面。
- ifftshift 會將原信號的后 L + 1