当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy signal.ZerosPolesGain用法及代码示例


本文简要介绍 python 语言中 scipy.signal.ZerosPolesGain 的用法。

用法:

class  scipy.signal.ZerosPolesGain(*system, **kwargs)#

零点、极点、增益形式的线性时不变系统类。

将系统表示为连续或 discrete-time 传递函数 ,其中 gain zeros poles ZerosPolesGain 系统分别从 lti dlti 类继承附加函数,具体取决于使用的系统表示形式。

参数

*system 参数

ZerosPolesGain 类可以使用 1 或 3 个参数进行实例化。下面给出了输入参数的数量及其解释:

dt: float, optional

discrete-time 系统的采样时间 [s]。默认为None(continuous-time)。必须指定为关键字参数,例如,dt=0.1.

注意

更改不属于ZerosPolesGain系统表示(例如A,B,C,D状态空间矩阵)效率非常低,并且可能导致数值不准确。最好先转换为特定的系统表示形式。例如,调用sys = sys.to_ss()在访问/更改 A、B、C、D 系统矩阵之前。

例子

构造传递函数

>>> from scipy import signal
>>> signal.ZerosPolesGain([1, 2], [3, 4], 5)
ZerosPolesGainContinuous(
array([1, 2]),
array([3, 4]),
5,
dt: None
)

构造采样时间为 0.1 秒的传递函数

>>> signal.ZerosPolesGain([1, 2], [3, 4], 5, dt=0.1)
ZerosPolesGainDiscrete(
array([1, 2]),
array([3, 4]),
5,
dt: 0.1
)

属性

dt

返回系统的采样时间,None为了scipy.signal.lti系统。

gain

ZerosPolesGain系统的增益。

poles

ZerosPolesGain 系统的极点。

zeros

ZerosPolesGain 系统的零。

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.ZerosPolesGain。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。