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