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