Одномерный цифровой фильтр 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, и zfzi вектор продолжительности длины (, или массив с ведущей размерностью b)-1длины размера ( и с остальными измерениями, совпадающими с теми b)-1из xzi должен быть 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 использовать в начальных условиях.