scipy.signal.
dimpulse#
- scipy.signal.dimpulse(system, x0=None, t=None, n=None)[source]#
离散时间系统的脉冲响应。
- 参数:
- 返回:
- toutndarray
输出的时间值,作为一维数组。
- youtndarray元组
系统的脉冲响应。元组的每个元素表示基于每个输入的脉冲的系统输出。
另请参见
示例
>>> import numpy as np >>> from scipy import signal >>> import matplotlib.pyplot as plt
>>> butter = signal.dlti(*signal.butter(3, 0.5)) >>> t, y = signal.dimpulse(butter, n=25) >>> plt.step(t, np.squeeze(y)) >>> plt.grid() >>> plt.xlabel('n [samples]') >>> plt.ylabel('Amplitude')