scipy.signal.invresz¶
- scipy.signal.invresz(r, p, k, tol=0.001, rtype='avg')[源代码]¶
从部分分数展开计算b(Z)和a(Z)。
如果 M 是分子的阶数 b 和 N 分母的度数 a ::
b(z) b[0] + b[1] z**(-1) + ... + b[M] z**(-M) H(z) = ------ = ------------------------------------------ a(z) a[0] + a[1] z**(-1) + ... + a[N] z**(-N)
则部分分数展开式H(Z)定义为::
r[0] r[-1] = --------------- + ... + ---------------- + k[0] + k[1]z**(-1) ... (1-p[0]z**(-1)) (1-p[-1]z**(-1))
如果有任何重复的根(比 tol ),则部分分数展开具有如下术语::
r[i] r[i+1] r[i+n-1] -------------- + ------------------ + ... + ------------------ (1-p[i]z**(-1)) (1-p[i]z**(-1))**2 (1-p[i]z**(-1))**n
该函数用于z的负幂的多项式,例如DSP中的数字滤波器。对于正幂,请使用
invres
。- 参数
- rarray_like
与杆子相对应的残留物。对于重复的极点,必须将残数排序为对应于幂分数的升序。
- parray_like
电线杆。相等的两极必须相邻。
- karray_like
直接多项式项的系数。
- tol浮动,可选
两个根之间的距离被认为相等的容差。默认值为1e-3。看见
unique_roots
了解更多详细信息。- rtype{‘avg’,‘min’,‘max’},可选
用于计算表示一组相同根的根的方法。默认值为“avg”。看见
unique_roots
了解更多详细信息。
- 退货
- bndarray
分子多项式系数。
- andarray
分母多项式系数。
参见