Импульсная продолжительность ответа
len = impzlength(b,a)len = impzlength(sos)len = impzlength(d)len = impzlength(hs)len = impzlength(___,tol) возвращает импульсную продолжительность ответа для причинного фильтра дискретного времени с рациональной системной функцией, заданной числителем, len = impzlength(b,a)b, и знаменателем, a, полиномами в z –1. Для стабильных БИХ-фильтров len является эффективной импульсной длиной последовательности ответа. Условия в БИХ-импульсном ответе фильтра после len-th термин являются по существу нулем.
возвращает эффективную импульсную продолжительность ответа для БИХ-фильтра, заданного матрицей разделов второго порядка, len = impzlength(sos)sos. sos является K-by-6 матрица, где количество разделов, K, должно быть больше, чем или равным 2. Если количество разделов - меньше чем 2, impzlength полагает, что вход вектор числителя, b. Каждая строка sos соответствует коэффициентам второго порядка (biquad) фильтр. i th строка матрицы sos соответствует [bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)].
возвращает импульсную продолжительность ответа для цифрового фильтра, len = impzlength(d)d. Используйте designfilt, чтобы сгенерировать d на основе спецификаций частотной характеристики.
задает допуск к оценке эффективной продолжительности БИХ-импульсного ответа фильтра. По умолчанию len = impzlength(___,tol)tol является 5e-5. Увеличение значения tol оценивает более короткую эффективную длину для БИХ-импульсного ответа фильтра. Уменьшение значения tol производит более долгую эффективную длину для БИХ-импульсного ответа фильтра.
Чтобы вычислить импульсный ответ для КИХ-фильтра, impzlength использует длину b. Для БИХ-фильтров функция сначала находит полюса передаточной функции с помощью roots.
Если фильтр нестабилен, длина расширяет к точке, в которой термин от самого большого полюса достигает 106 раз своего исходного значения.
Если фильтр стабилен, длина расширяет к точке, в которой термин от само-амплитудного полюса является временами tol его исходная амплитуда.
Если фильтр является колебательным с полюсами на модульном круге только, то impzlength вычисляет пять периодов самого медленного колебания.
Если фильтр имеет и колебательные и ослабленные условия, длина расширяет к большим из этих значений:
Пять периодов самого медленного колебания.
Точка, в которой термин из-за самого большого полюса является временами tol его исходная амплитуда.
designfilt | digitalFilter | impz | zp2sos