Расширение частичной фракции (разложение частичной фракции)
[
находит остатки, полюсы и прямой член Расширения Частичной дроби отношения двух полиномов, где расширение имеет вид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
или константа.
residue
сначала получает полюса, используя roots
. Далее, если дробь является непатентованной, прямой термин k
найдено с помощью deconv
, который выполняет полиномиальное длинное деление. Наконец, residue
определяет остатки путем оценки полинома с удаленными отдельными корнями. Для повторных корней, resi2
вычисляет остатки в повторяющихся корневых местоположениях.
Численно, частичное расширение дроби отношения полиномов представляет плохо поставленную задачу. Если многочлен знаменателя, a (s), близок к полиному с несколькими корнями, то небольшие изменения в данных, включая ошибки округления, могут привести к произвольно большим изменениям получившихся полюсов и остатков. Формулировки задачи, использующие представления пространства состояний или нули полюсов, являются предпочтительными.
[1] Oppenheim, A.V. and R.W. Schafer. Цифровая обработка сигналов. Prentice Hall, 1975, с. 56.