用离散傅里叶分析的方法将相移过程描述为频谱域滤波的过程,阐明了相移算法的窗函数整数近似法原理。由于相移的有限性会带来频谱泄露的问题,提出了好的移相算法窗函数应该满足主瓣窄、旁瓣小的观点,并给出了根据窗函数整数近似方法设计任意移相间距和任意移相步数移相算法的流程。选择矩形窗、三角窗、hanning窗和blackman窗生成4种11步移相算法,对振动误差和相移误差的分析验证了旁瓣小的hanning窗和blackman窗生成的算法对误差的灵敏度要小;再选择hanning窗生成了移相间距为 π/2的5,11,15,39,51,76和101步7种移相算法,仿真验证了步数越多主瓣越小,对振动抑制能力越好