Расширение с частичной дробью Z-преобразования
residuez преобразует дискретную временную систему, выраженную как отношение двух полиномов, в форму частичного дробного расширения или остатка. Он также преобразует частичное разбиение обратно в исходные полиномиальные коэффициенты.
Примечание
Численно, частичное дробное расширение отношения многочленов является плохо поставленной задачей. Если многочлен знаменателя находится вблизи многочлена с несколькими корнями, то небольшие изменения в данных, включая ошибки округления, могут вызвать произвольно большие изменения результирующих полюсов и остатков. Вместо этого следует использовать представления «state-space» или «pole-zero».
residuez применяет стандартные функции MATLAB ® и методы частичных дробей для поискаr, p, и k от b и a. Находит
Прямые условия a использование deconv (многочленовое длинное деление), когда length(b) > length(a)-1.
Полюса с использованием p = roots(a).
Любые повторяющиеся полюса, переупорядочивающие полюса в соответствии с их кратностью.
Остаток для каждого неповторяющегося полюса pj умножением b (z )/a (z) на 1 /( 1 - pjz − 1) и оценкой результирующей рациональной функции при z = pj.
Остатки для повторяющихся полюсов путем решения
S2*r2 = h - S1*r1
для r2 использование \. h - импульсная характеристика уменьшенного b (z )/a ( z),S1 - матрица, столбцы которой являются импульсными откликами систем первого порядка, состоящих из неповторяющихся корней, и r1 - столбец, содержащий остатки неповторяющихся корней. Каждый столбец матрицы S2 - импульсный отклик. Для каждого корня pj кратности sj, S2 содержит столбцы sj, представляющие импульсные отклики каждой из следующих систем.
(1 − pjz − 1) sj
Вектор h и матрицы S1 и S2 имеют n + xtra строки, где n общее число корней и внутренний параметр xtra, значение по умолчанию равно 1, определяет степень переопределения системы уравнений.
[1] Оппенгейм, Алан В., Рональд В. Шефер и Джон Р. Бак. Дискретно-временная обработка сигналов. 2-я эд. река Верхнее Седло, Нью-Джерси: Прентис Холл, 1999.