格策爾演算法 格策爾演算法或格茲爾演算法 英語Goertzel algorithm 是數位訊號處理的一種運算技巧此運算技巧提供一個有效率的方式來估計部分區域的離散傅立葉轉換廣泛的運用在數字電話中的的雙音多頻信號每個撥號的數字鍵由兩個頻率的音所組成一個低頻一個高頻此演算法在年被傑拉德  格策爾英语GeraldGoertzel所提出 格策爾演算法與離散傅立葉轉換的相似處在於他們都可以分析某個特定頻段的離散訊號相反的它們的不同處在於格策爾演算法每次疊代的運算都是使用實數的乘法雖然說在全頻域的計算上格策爾演算法會比其他的傅立葉轉換快速演算法的複雜度來的高但是它能區段式的分析每個小區段的頻率組成因此可以編寫成較簡單的運算架構實際應用在處理器內的數值計算會更有效率 格策爾演算法逆向操作生成出弦波而這個過程只需花費一個乘法和一個加法運算