1-D цифровой фильтр
фильтрация входных данных y = filter(b,a,x)x использование рациональной передаточной функции, определяемой числителем и коэффициентами знаменателя b и a.
Если a(1) не равно 1, то filter нормализует коэффициенты фильтра по a(1). Поэтому a(1) должно быть ненулевым.
Если x является вектором, то filter возвращает отфильтрованные данные в виде вектора того же размера, что и x.
Если x является матрицей, то filter действует вдоль первого измерения и возвращает отфильтрованные данные для каждого столбца.
Если x является многомерным массивом, то filter действует вдоль первого размера массива, размер которого не равен 1.
Для использования filter функции с помощью b коэффициенты из фильтра FIR, использование y = filter(b,1,x).
При наличии Toolbox™ обработки сигналов используйте y = filter(d,x) фильтрация входного сигнала x с digitalFilter(Панель инструментов обработки сигналов) d. Произвести d на основе характеристик частотной характеристики, использование designfilt(Панель инструментов обработки сигналов).
Дополнительные сведения о функциях фильтрации см. в разделе Цифровая фильтрация (панель инструментов обработки сигналов).
[1] Оппенгейм, Алан В., Рональд В. Шефер и Джон Р. Бак. Дискретно-временная обработка сигналов. Река Верхнее Седло, Нью-Джерси: Прентис-Холл, 1999.