Начальные условия для транспонированной прямой формы II реализаций фильтра
z = filtic(b,a,y,x)
z = filtic(b,a,y)
z = filtic(b,a,y,x)
находит начальные условия, z
, для задержек транспонированной прямой формы II реализаций фильтра данный мимо выходных параметров y
и вводит x
. Векторы b
и a
представляют числитель и коэффициенты знаменателя, соответственно, передаточной функции фильтра.
Векторы x
и y
содержат новый ввод или вывод сначала и самый старый ввод или вывод в последний раз.
где n
является length(b)-1
(порядок числителя), и m
является length(a)-1
(порядок знаменателя). If length(x)
является меньше, чем n
, filtic
заполняет его нулями к длине n
; если length(y)
является меньше, чем m
, filtic
заполняет его нулями к длине m
. Элементы x
вне x(n-1)
и элементы y
вне y(m-1)
являются ненужными, таким образом, filtic
игнорирует их.
Вывод z
является вектор-столбцом длины, равной большему из n и m. z
описывает состояние задержек, данных прошлые входные параметры x
и мимо выходных параметров y
.
z = filtic(b,a,y)
принимает, что вход x
0 в прошлом.
Транспонированную прямую форму II структур показывают на следующем рисунке.
n 1 порядок фильтра.
filtic
работает и на действительные и на комплексные входные параметры.
Если какой-либо из входных параметров, y
, x
, b
или a
не являются вектором (то есть, если любой аргумент является скаляром или массивом), filtic
дает следующее сообщение об ошибке:
Requires vector inputs.
filtic
выполняет противоположное разностное уравнение, чтобы получить задержку, утверждает z
.
[1] Оппенхейм, A.V., и Р.В. Шафер, Обработка сигналов Дискретного времени, Prentice Hall, 1989, стр 296, 301-302.