cupyx.scipy.signal.abcd_normalize#

cupyx.scipy.signal.abcd_normalize(A=None, B=None, C=None, D=None)[source]#

检查状态空间矩阵并确保它们是二维的。

如果提供了关于系统的足够信息(即传递给函数的数组形状正确且数量足够),则根据这些信息构建缺失的矩阵,确保行和列的数量正确。否则会引发 ValueError。

参数:
  • A (array_like, optional) – 状态空间矩阵。默认情况下它们都为 None(缺失)。有关格式,请参阅 ss2tf

  • B (array_like, optional) – 状态空间矩阵。默认情况下它们都为 None(缺失)。有关格式,请参阅 ss2tf

  • C (array_like, optional) – 状态空间矩阵。默认情况下它们都为 None(缺失)。有关格式,请参阅 ss2tf

  • D (array_like, optional) – 状态空间矩阵。默认情况下它们都为 None(缺失)。有关格式,请参阅 ss2tf

返回:

A, B, C, D – 形状正确的状态空间矩阵。

返回类型:

array

抛出:

ValueError – 如果没有提供足够的系统信息。