scipy.signal.

lfiltic#

scipy.signal.lfiltic(b, a, y, x=None)[源代码][源代码]#

根据输入和输出向量构建 lfilter 的初始条件。

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

参数:
barray_like

线性滤波器术语。

aarray_like

线性滤波器术语。

yarray_like

初始条件。

如果 N = len(a) - 1,那么 y = {y[-1], y[-2], ..., y[-N]}

如果 y 太短,则会用零填充。

x类似数组, 可选

初始条件。

如果 M = len(b) - 1,那么 x = {x[-1], x[-2], ..., x[-M]}

如果未给出 x,则假定其初始条件为零。

如果 x 太短,则会用零填充。

返回:
zindarray

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