Импульсная продолжительность ответа
len = impzlength(b,a)
len = impzlength(sos)
len = impzlength(d)
len = impzlength(hd)
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