Импульсный ответ для объекта рациональной функции
impulse
может быть удален в будущем релизе. Используйте timeresp
вместо этого.
[resp,t] = impulse(h,ts,n)
[resp,t] = impulse(h,ts,n)
вычисляет импульсный ответ, resp
, объекта рациональной функции, h
, по периоду времени, заданному ts
и n
.
В то время как можно вычислить выходной ответ для объекта рациональной функции путем вычисления импульсного ответа объекта и затем свертки к тому ответу с входным сигналом, этот подход не рекомендуется. Вместо этого необходимо использовать метод timeresp
, чтобы выполнить это вычисление, потому что это обычно дает более точный выходной сигнал для данного входного сигнала.
Вход h
является указателем объекта рациональной функции. ts
является значением положительной скалярной величины, которое задает шаг расчета вычисленного импульсного ответа, и n
является положительным целым числом, которое задает общее количество выборок в ответе.
Вектор выборок времени импульсного ответа, t
, вычисляется из входных параметров как t = [0,ts,2*ts,...,(n-1)*ts]
. Импульсным ответом, resp
, является n
- вектор элемента импульсных значений ответа, соответствующих этим временам. Это вычисляется с помощью аналитической формы рациональной функции
где
A
, C
, D
и Delay
являются свойствами объекта рациональной функции, h
.
M
является количеством полюсов в объекте рациональной функции.