Стабилизируйте полином
b = polystab(a)
polystab
стабилизирует полином относительно модульного круга; это отражает корни со значениями, больше, чем 1 внутренняя часть модульный круг.
b = polystab(a)
возвращает вектор - строку b
, содержащий стабилизированный полином. a
является вектором полиномиальных коэффициентов, обычно в z-области:
polystab
находит корни полинома и сопоставляет те корни, найденные вне модульного круга к внутренней части модульного круга:
v = roots(a); vs = 0.5*(sign(abs(v)-1)+1); v = (1-vs).*v + vs./conj(v); b = a(1)*poly(v);