Расширение элементарной дроби (разложение элементарной дроби)
[r,p,k] = residue(b,a)
[b,a] = residue(r,p,k)
находит остатки, полюса и прямой срок Расширения Элементарной дроби отношения двух многочленов, где расширение имеет форму[r,p,k] = residue(b,a)
Входные параметры к residue
являются векторами коэффициентов многочленов b = [bm ... b1 b0]
и a = [an ... a1 a0]
. Выходные параметры являются остатками r = [rn ... r2 r1]
, полюса p = [pn ... p2 p1]
и полиномиальный k
. Для большинства проблем учебника k
является 0
или константа.
преобразовывает расширение элементарной дроби назад на отношение двух многочленов и возвращает коэффициенты в [b,a] = residue(r,p,k)
b
и a
.
residue
сначала получает полюса с помощью roots
. Затем, если часть является несоответствующей, прямой термин, которым k
найден с помощью deconv
, который выполняет полиномиальное длинное деление. Наконец, residue
определяет остатки путем оценки многочлена с отдельными удаленными корнями. Для повторных корней resi2
вычисляет остатки в повторных корневых местоположениях.
Численно, расширение элементарной дроби отношения многочленов представляет плохо изложенную проблему. Если многочлен знаменателя, (s), около многочлена с несколькими корнями, то небольшие изменения в данных, включая ошибки округления, могут привести к произвольно большим изменениям в получившихся полюсах и остатках. Проблемные формулировки, использующие пространство состояний или нулевые полюсные представления, предпочтительны.
[1] Оппенхейм, V. и R.W. Schafer. Цифровая обработка сигналов. Prentice Hall, 1975, p. 56.