二阶Goertzel算法的离散傅里叶变换
dft_data = goertzel写到(数据)
freq_indices dft_data = goertzel写到(数据)
dft_data = goertzel写到(数据、freq_indices暗)
dft_data = goertzel写到(数据)
返回输入数据的离散傅里叶变换(DFT)数据
,使用了二阶Goertzel算法。如果数据
是一个矩阵,goertzel写到
分别计算每列的DFT。可以将数据类型指定为双精度或单精度。
freq_indices dft_data = goertzel写到(数据)
返回频率索引的DFTfreq_indices
.的值freq_indices
可以是任何整数或分数。
dft_data = goertzel写到(数据、freq_indices暗)
计算矩阵的DFT数据
沿着维度昏暗的
.
Goertzel算法将DFT实现为递归差分方程。为了建立这个差分方程,将DFT表示为a的卷积N分输入,x(n),带有脉冲响应 ,在那里 和u(n)为单位阶跃序列。
脉冲响应的z变换是
直接形式II的实现是:
Proakis, John G.和Dimitris G. Manolakis。数字信号处理:原理,算法和应用.第3版。Upper Saddle River, NJ: Prentice Hall, 1996, pp. 480-481。
Burrus, C. Sidney和Thomas W. Parks。DFT/FFT和卷积算法:理论与实现.纽约:约翰·威利父子公司,1985年。