Функции > Обработка сигналов > Цифровая фильтрация > Конструирование фильтра с импульсной характеристикой конечной длительности
  
Конструирование фильтра с импульсной характеристикой конечной длительности
bandpass(f1, f2, n, [w]) - возвращает коэффициенты для bandpass-фильтра с конечной импульсной характеристикой с числом коэффициентов n и частотами среза f1 и f2, взвешенного с коэффициентом сглаживания w.
bandstop(f1, f2, n, [w]) - возвращает коэффициенты для bandstop-фильтра с конечной импульсной характеристикой с числом коэффициентов n и частотами среза f1 и f2, взвешенного с коэффициентом сглаживания w.
highpass(f, n, [w]) - возвращает коэффициенты для highpass-фильтра с конечной импульсной характеристикой с числом коэффициентов n и частотой среза f, взвешенного с коэффициентом сглаживания w.
lowpass(f, n, [w]) - возвращает коэффициенты для lowpass-фильтра с конечной импульсной характеристикой с числом коэффициентов n и частотой среза f, взвешенного с коэффициентом сглаживания w.
Аргументы
Параметры f, f1 и f2 - вещественные значения частот среза или bandpass, заданные в виде дробной части частоты выборки со значениями между 0 и 0.5.
Параметр n — целое число, большее чем 2. Оно представляет число коэффициентов для фильтра.
Параметр w (необязательный) — целое число, представляющее индекс функции взвешивания. Если параметр w имеет значение 0 или не указан, используется прямоугольное окно.
В следующей таблице описаны значения аргумента w и соответствующие окна.
Значение w
Окно
0
текущее окно по умолчанию
1
прямоугольное (по умолчанию)
2
трапециевидное
3
triangular
4
окно Хенинга
5
окно Хэмминга
6
окно Блэкмена
7
окно Нуттела
Дополнительная информация
Функции конструирования с импульсной характеристикой конечной длительности используют взвешивание отклика импульса идеального фильтра, чтобы создавать коэффициенты для фильтра с импульсной характеристикой конечной длительности заданного типа.
Все функции возвращают n-мерный вектор, содержащий коэффициенты фильтра.