filtic

Начальные условия для транспонированной прямой формы 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 содержат новый ввод или вывод сначала и самый старый ввод или вывод в последний раз.

x=[x(1),x(2),x(3),,x(n)]y=[y(1),y(2),y(3),,y(m)]

где 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.

Смотрите также

|

Представлено до R2006a