本文简要介绍 python 语言中 scipy.signal.dlsim
的用法。
用法:
scipy.signal.dlsim(system, u, t=None, x0=None)#
模拟discrete-time 线性系统的输出。
- system: 数组 的元组或
dlti
的实例 说明系统的元组。下面给出元组中元素的数量和解释:
1: (instance of
dlti
)3: (num, den, dt)
4: (zeros, poles, gain, dt)
5: (A, B, C, D, dt)
- u: array_like
说明每个时间 t 的输入的输入数组(假定在给定时间之间进行插值)。如果有多个输入,则 rank-2 数组的每一列代表一个输入。
- t: 数组,可选
定义输入的时间步长。如果给定 t,它的长度必须与 u 相同,并且 t 中的最终值决定了输出中返回的步数。
- x0: 数组,可选
状态向量的初始条件(默认为零)。
- system: 数组 的元组或
- tout: ndarray
输出的时间值,作为一维数组。
- yout: ndarray
系统响应,作为一维数组。
- xout: ndarray,可选
state-vector 的 Time-evolution。仅在输入为
StateSpace
系统时生成。
参数 ::
返回 ::
例子:
离散时间步长为 1.0 的简单积分器传递函数可以实现为:
>>> import numpy as np >>> from scipy import signal >>> tf = ([1.0,], [1.0, -1.0], 1.0) >>> t_in = [0.0, 1.0, 2.0, 3.0] >>> u = np.asarray([0.0, 0.0, 1.0, 1.0]) >>> t_out, y = signal.dlsim(tf, u, t=t_in) >>> y.T array([[ 0., 0., 0., 1.]])
相关用法
- Python SciPy signal.dlti用法及代码示例
- Python SciPy signal.dfreqresp用法及代码示例
- Python SciPy signal.dbode用法及代码示例
- Python SciPy signal.dimpulse用法及代码示例
- Python SciPy signal.deconvolve用法及代码示例
- Python SciPy signal.dstep用法及代码示例
- Python SciPy signal.detrend用法及代码示例
- Python SciPy signal.decimate用法及代码示例
- Python SciPy signal.czt_points用法及代码示例
- Python SciPy signal.chirp用法及代码示例
- Python SciPy signal.residue用法及代码示例
- Python SciPy signal.iirdesign用法及代码示例
- Python SciPy signal.max_len_seq用法及代码示例
- Python SciPy signal.kaiser_atten用法及代码示例
- Python SciPy signal.oaconvolve用法及代码示例
- Python SciPy signal.hilbert用法及代码示例
- Python SciPy signal.ricker用法及代码示例
- Python SciPy signal.group_delay用法及代码示例
- Python SciPy signal.cheb2ord用法及代码示例
- Python SciPy signal.get_window用法及代码示例
- Python SciPy signal.lfilter用法及代码示例
- Python SciPy signal.morlet用法及代码示例
- Python SciPy signal.coherence用法及代码示例
- Python SciPy signal.TransferFunction用法及代码示例
- Python SciPy signal.residuez用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.dlsim。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。