scipy.signal.dstep¶
- scipy.signal.dstep(system, x0=None, t=None, n=None)[源代码]¶
离散时间系统的阶跃响应。
- 参数
- system类似数组的元组
描述系统的元组。下面给出了元组中的元素数量和解释:
1:(实例
dlti
)3:(Num,DEN,DT)
4:(零、极、增益、DT)
5:(A、B、C、D、DT)
- x0ARRAY_LIKE,可选
初始状态向量。默认为零。
- tARRAY_LIKE,可选
时间点。如果未给出,则计算。
- n整型,可选
要计算的时间点数(如果 t 没有给出)。
- 退货
- toutndarray
以一维数组的形式输出时间点。
- youtndarray元组
系统的阶跃响应。元组的每个元素表示基于对每个输入的阶跃响应的系统输出。
参见
示例
>>> from scipy import signal >>> import matplotlib.pyplot as plt
>>> butter = signal.dlti(*signal.butter(3, 0.5)) >>> t, y = signal.dstep(butter, n=25) >>> plt.step(t, np.squeeze(y)) >>> plt.grid() >>> plt.xlabel('n [samples]') >>> plt.ylabel('Amplitude')