1D цифровой фильтр
фильтрует входные данные y = filter(b,a,x)x использование рациональной передаточной функции, заданной числителем и коэффициентами знаменателя b и a.
Если a(1) не равно 1, затем filter нормирует коэффициенты фильтра на a(1). Поэтому a(1) mustBeNonzero.
Если 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] Оппенхейм, Алан V, Рональд В. Шафер и Джон Р. Бак. Обработка сигналов дискретного времени. Верхний Сэддл-Ривер, NJ: Prentice Hall, 1999.