Переходная характеристика цифрового фильтра
stepz(___) без выходных аргументов строит графики переходной характеристики фильтра. Если вы вводите digitalFilter, переходная характеристика отображается в FVTool.
stepz фильтрует n длины последовательность шагов с использованием
filter(b,a,ones(1,n))
и строит графики результатов с помощью stem.
Для вычисления n в случае автоматической длины, stepz либо использует n = length(b) для случая конечной импульсной характеристики, или сначала находит полюса используя p = roots(a) если length(a) больше 1.
Если фильтр нестабильен, n выбран как точка, в которой термин от самого большого полюса достигает 106 умножает его исходное значение.
Если фильтр стабилен, n выбран как точка, в которой срок из-за наибольшего амплитудного полюса составляет 5 × 10–5 его исходной амплитуды.
Если фильтр является колебательным (полюсы только на модуль круге), stepz вычисляет пять периодов самого медленного колебания.
Если фильтр имеет как колебательные, так и демпфированные условия, n выбран равным пяти периодам самого медленного колебания или точке, в которой срок из-за полюса наибольшей неединичной амплитуды составляет 5 × 10–5 умножает его исходную амплитуду, в зависимости от того, какая из них больше.
stepz также допускает задержки в полиноме числителя. Количество задержек учитывается при расчете количества выборок.
designfilt | digitalFilter | freqz | grpdelay | impz | phasez | zplane