Переходная характеристика цифрового фильтра
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