你也许会问:为何matlab中的fft和ifft,fft2和ifft2变换后,要对频谱进行fftshift和ifftshift处理?
这是因为傅里叶变换后,频谱的能量集中在两端(或四个角)上,为了观看频谱更加直观,使能量集中在中间(或中心),就要用到fftshift。
而ifftshift所作的事正好相反,将频谱恢复到能量集中在两端(或四个角)上,接着就可以做逆傅里叶变换了。
注:不能通过两次fftshift(或iffshift)复原频谱,而应该通过成对使用fftshift和iffshift达到。