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 коэффициенты из конечная импульсная характеристика, используйте y = filter(b,1,x).
Если у вас есть Signal Processing Toolbox™, используйте y = filter(d,x) для фильтрации входного сигнала x с digitalFilter (Signal Processing Toolbox) объект d. Чтобы сгенерировать d основываясь на спецификациях частотной характеристики, использование designfilt (Signal Processing Toolbox).
Дополнительные сведения о функциях фильтрации см. в разделе Цифровая фильтрация ( Signal Processing Toolbox).
[1] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Обработка сигнала в дискретном времени. Upper Saddle River, NJ: Prentice Hall, 1999.