cupyx.scipy.signal.czt#

cupyx.scipy.signal.czt(x, m=None, w=None, a=1 + 0j, *, axis=-1)[source]#

计算 Z 平面上螺旋周围的频率响应。

参数:
  • x (array) – 要进行变换的信号。

  • m (int, optional) – 所需的输出点数。默认值为输入数据的长度。

  • w (complex, optional) – 每一步点之间的比率。这必须是精确的,否则累积误差会降低输出序列的尾部。默认为单位圆周围等间距的点。

  • a (complex, optional) – 复平面中的起始点。默认值为 1+0j。

  • axis (int, optional) – 计算 FFT 的轴。如果未给出,则使用最后一个轴。

返回值:

out – 维度与 x 相同,但变换轴长度设置为 m 的数组。

返回类型:

ndarray

另请参见

CZT

创建可调用 Chirp Z 变换函数的类。

zoom_fft

用于部分 FFT 计算的便捷函数。

scipy.signal.czt

注释

默认值的选择使得 signal.czt(x) 等同于 fft.fft(x),并且如果 m > len(x)signal.czt(x, m) 等同于 fft.fft(x, m)

如果需要重复执行变换,请使用 CZT 构建专门的变换函数,该函数可以在不重新计算常量的情况下重复使用。

一个示例应用是在系统辨识中,重复评估系统 Z 变换的小片段,围绕预期的极点位置,以细化对极点真实位置的估计。[1]

参考文献