为什么fft或者ifft之后要fftshift
时间: 2023-10-03 09:02:03 浏览: 245
MATLAB 中 fft、ifft、fftshift 和 ifftshift 的相互作用:此文件阐明了关于 DFT 计算中原点位置的假设-matlab开发
5星 · 资源好评率100%
在进行FFT变换时,输出结果的第一个值代表的是0频率,后面的值依次代表了不同频率的幅值。但是,由于FFT的算法特性,输出结果的前一半包含了正频率,后一半包含了负频率,因此需要进行频谱的移位操作,将结果的前一半和后一半分别交换位置,以使得频谱的零频率位于结果的中心位置。这个操作就是FFTShift。同样地,进行IFFT变换时,也需要进行相应的移位操作,以便于正确还原原始信号。
阅读全文