Импульсная характеристика цифрового фильтра
[ возвращает импульсную характеристику цифрового фильтра h,t] = impz(d)d. Использовать designfilt произвести d на основе характеристик частотно-отклика.
impz(___) без выходных аргументов строит график импульсной характеристики фильтра.
impz фильтрует длину -n импульсная последовательность с использованием
filter(b,a,[1 zeros(1,n-1)])
и строит график результата с помощью stem.
Примечание
Если вход в impz - единичная точность, функция вычисляет импульсную характеристику, используя арифметику с одной точностью, и возвращает выходной сигнал с одной точностью.
Когда impz вычисляет n автоматически алгоритм зависит от свойств фильтра:
Фильтры КИХ - n - длина b.
Фильтры БИХ - impz сначала находит полюса передаточной функции с помощью roots.
Если фильтр нестабильен, n выбирается как точка, в которой член от наибольшего полюса достигает 106-кратного его исходного значения.
Если фильтр стабилен, n выбирается в качестве точки, в которой член от полюса наибольшей амплитуды в 5 × 10-5 раз превышает его исходную амплитуду.
Если фильтр колебательный с полюсами только на единичной окружности, impz вычисляет пять периодов наиболее медленного колебания.
Если фильтр имеет как колебательные, так и демпфированные условия, n - это больший из пяти периодов самого медленного колебания, или точка, в которой член, обусловленный наибольшим полюсом, в 5 × 10-5 раз превышает его исходную амплитуду.
impz также допускает задержки в многочлене числителя. Количество задержек включается в расчет количества выборок.
designfilt | digitalFilter | impzlength | stem | impulse (Панель инструментов системы управления)