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