Одномерный цифровой фильтр fi
объекты
y
= filter(b
,1,x
)
[y
,zf
]
= filter(b
,1,x
,zi
)
y
= filter(b
,1,x
,zi
,dim
)
фильтрует данные в векторе фиксированной точки y
= filter(b
,1,x
)x
использование фильтра, описанного вектором фиксированной точки b. Функция возвращает отфильтрованные данные в выходе fi
объект y
. Входные параметры b
и x
должен быть fi
объекты. filter
всегда действует по первому неодноэлементному измерению. Таким образом фильтр действует по первому измерению для вектор-столбцов и нетривиальных матриц, и вдоль второго измерения для векторов-строк.
[
предоставляет доступ к начальным и итоговым условиям задержек, y
,zf
]
= filter(b
,1,x
,zi
) zi
, и zf
zi
вектор продолжительности
длины (
, или массив с ведущей размерностью b
)-1длины
размера (
и с остальными измерениями, совпадающими с теми b
)-1из x
zi
должен быть fi
объект с совпадающим типом данных как y
и zf
. Если вы не задаете значение для zi
, это принимает значение по умолчанию к массиву фиксированной точки со значением 0
и соответствующий numerictype
и размер.
выполняет операцию фильтрации в заданном измерении. Если вы не хотите задавать вектор начальных условий, используйте y
= filter(b
,1,x
,zi
,dim
)[]
для входного параметра zi
.
|
Вектор фиксированной точки коэффициентов фильтра. |
|
Вектор фиксированной точки, содержащий данные для функции, чтобы отфильтровать. |
|
Вектор фиксированной точки, содержащий начальные условия задержек. Если начальные условия задержек являются нулем, можно задать нуль, или, если вы не знаете соответствующего размера и Если вы не задаете значение для |
|
Размерность, по которой можно выполнить операцию фильтрации. |
|
Выходной вектор, содержащий отфильтрованные данные фиксированной точки. |
|
Выходной вектор фиксированной точки, содержащий итоговые условия задержек. |
filter
функционируйте только поддерживает КИХ-фильтры. В общем представлении фильтра, b/a, знаменатель, a, КИХ-фильтра является скаляром 1, который является вторым входом этой функции.
numerictype
из b
может отличаться, чем numerictype
из x
.
Если вы хотите задать начальные условия, но не знаете что numerictype
чтобы использовать, сначала попытайтесь фильтровать свои данные без начальных условий. Можно сделать так путем определения []
для входа zi
. После выполнения операции фильтрации у вас есть numerictype
из y
и zf
(если требуется). Поскольку numerictype
из zi
должен совпадать с тем из y
и zf
, вы теперь знаете numerictype
использовать в начальных условиях.