在传统的傅立叶变换算法中，选取的分析数据长度和频率分辨率有直接关系，而在实际工程应用中，如果选取的分析数据长度过短，则频率分辨率过低，而且可能导致计算的幅值小于真实值，产生较大的误差，如果选取分析数据长度较长，会提高分辨率，但会引发新的问题，在该段数据内，信号的频率不一定是稳定的，依然会导致计算结果误差过大。针对该问题，提出了一种改良的傅立叶算法，在不增加分析数据长度的同时，提高算法的分辨率和精度。