采用快速傅立叶变换(FFT)进行电力系统谐波分析时很难做到同步采样和整数周期截断,由此造成的频谱泄漏将影响到谐波分析的结果。通过加窗以及采用插值修正算法可以改善计算谐波频率、相位和幅值的准确度。该文针对已有算法存在的问题,提出了一种基于两根谱线的加权平均来修正幅值的双峰谱线修正算法,利用距谐波频点最近的两根离散频谱幅值估计出待求谐波的幅值;同时,利用多项式逼近方法获得了频率和幅值修正的计算公式,这些改进能够进一步降低泄漏和噪声干扰,提高谐波分析的准确性。基于该改进方法,文中推导了一些常用窗函数的实用修正公式。仿真结果验证了该改进算法的有效性和易实现性。