cupyx.scipy.signal.dfreqresp#

cupyx.scipy.signal.dfreqresp(system, w=None, n=10000, whole=False)[source]#

计算离散时间系统的频率响应。

参数:
  • system (一个 dlti 类的实例或描述系统的元组。) –

    下面给出元组中的元素数量和解释

    • 1 (dlti 的实例)

    • 2 (分子,分母,dt)

    • 3 (零点,极点,增益,dt)

    • 4 (A, B, C, D, dt)

  • w (array_like, 可选) – 频率数组 (单位: 弧度/样本)。将为该数组中的每个值计算幅度和相位数据。如果未给出,将计算一组合理的频率。

  • n (int, 可选) – 如果未给出 w,要计算的频率点数。这 n 个频率在选择的区间内按对数间隔分布,该区间包含系统极点和零点的影响。

  • whole (bool, 可选) – 通常,如果未给出 ‘w’,频率将从 0 计算到奈奎斯特频率,即 pi 弧度/样本(单位圆上半部分)。如果 whole 为 True,则计算频率从 0 到 2*pi 弧度/样本。

返回值:

  • w (1D ndarray) – 频率数组 [弧度/样本]

  • H (1D ndarray) – 复数幅度值数组

另请参阅

scipy.signal.dfeqresp

注意

如果 system 参数传入 (num, den),则分子和分母的系数应按指数降序指定(例如,z^2 + 3z + 5 应表示为 [1, 3, 5])。