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