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