cupyx.scipy.signal.lfiltic#

cupyx.scipy.signal.lfiltic(b, a, y, x=None)[source]#

给定输入和输出向量,构造 lfilter 的初始条件。

给定一个线性滤波器 (b, a) 以及输出 y 和输入 x 的初始条件,返回由 lfilter 用于根据输入生成输出的状态向量 zi 的初始条件。

参数:
  • b (array_like) – 线性滤波器项。

  • a (array_like) – 线性滤波器项。

  • y (array_like) – 初始条件。如果 N = len(a) - 1,则 y = {y[-1], y[-2], ..., y[-N]}。如果 y 太短,则用零填充。

  • x (array_like, 可选) – 初始条件。如果 M = len(b) - 1,则 x = {x[-1], x[-2], ..., x[-M]}。如果未给出 x,则其初始条件假定为零。如果 x 太短,则用零填充。

  • axis (int, 可选) – 如果 xy 是 n 维的,则从中获取初始条件的轴。

返回:

zi – 状态向量 zi = {z_0[-1], z_1[-1], ..., z_K-1[-1]},其中 K = M + N

返回类型:

ndarray

另请参阅

lfilter, lfilter_zi