通过仿真形象揭示了MATLAB上FFT过程中频谱泄漏和栅栏效应现象,重点从理论上分析了其产生原因。针对以上两情况导致的频率和幅值上的误差,介绍了常用的校正方法的原理、推导过程以及运用的局限性。指出了幅值校正过程中所有恢复系数全为2 N的常见错误。为MATLAB上FFT的理解和应用提供一定的帮助作用。