格策尔演算法或格兹尔演算法( 英语:Goertzel algorithm )是数位讯号处理的一种运算技巧，此运算技巧提供一个有效率的方式来估计部分区域的离散傅立叶转换，广泛的运用在数字电话中的的双音多频信号(每个拨号的数字键由两个频率的音所组成，一个低频，一个高频)，此演算法在1958年被所提出。格策尔演算法与离散傅立叶转换的相似处在于他们都可以分析某个特定频段的离散讯号；相反的，它们的不同处在于，格策尔演算法每次叠代的运算都是使用实数的乘法。虽然说在全频域的计算上，格策尔演算法会比其他的傅立叶转换快速