Ступенчатая характеристика цифрового фильтра
stepz(___) без выходных аргументов строит график ответа фильтра на шаг. При вводе digitalFilterответ на шаг отображается в FVTool.
stepz фильтрует длину n последовательность шагов с использованием
filter(b,a,ones(1,n))
и строит графики результатов с использованием stem.
Вычислить n в случае автоматической длины, stepz либо использует n = length(b) для случая FIR или сначала находит полюса с помощью 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