Импульсная характеристика цифрового фильтра
[ возвращает импульсную характеристику цифрового фильтра 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 (Control System Toolbox)