scipy.signal.

шаг#

scipy.signal.шаг(система, X0=None, T=None, N=None)[источник]#

Переходная характеристика непрерывной системы.

Параметры:
системаэкземпляр класса LTI или кортеж из array_like

описывающие систему. Следующее указывает количество элементов в кортеже и их интерпретацию:

  • 1 (экземпляр lti)

  • 2 (num, den)

  • 'norm'

  • 4 (A, B, C, D)

X0array_like, необязательный

Начальный вектор состояния (по умолчанию ноль).

Tarray_like, необязательный

Временные точки (вычисляются, если не заданы).

Nint, необязательный

Количество точек времени для вычисления, если T не указан.

Возвращает:
T1D ndarray

Выходные временные точки.

yout1D ndarray

Переходная характеристика системы.

Примечания

Если (num, den) передано для system, коэффициенты как для числителя, так и для знаменателя должны быть указаны в порядке убывания степени (например, s^2 + 3s + 5 будет представлен как [1, 3, 5]).

Примеры

>>> from scipy import signal
>>> import matplotlib.pyplot as plt
>>> lti = signal.lti([1.0], [1.0, 1.0])
>>> t, y = signal.step(lti)
>>> plt.plot(t, y)
>>> plt.xlabel('Time [s]')
>>> plt.ylabel('Amplitude')
>>> plt.title('Step response for 1. Order Lowpass')
>>> plt.grid()
../../_images/scipy-signal-step-1.png