Полюса динамической системы
P = pole(sys)
P = pole(sys,J1,...,JN)
возвращает полюса SISO или модели
P
= pole(sys
)sys
динамической системы MIMO. Вывод выражается как обратная величина единиц измерения времени, заданных в sys.TimeUnit
. Полюса динамической системы определяют устойчивость и ответ системы.
Разомкнутый цикл линейная независимая от времени система стабилен если:
В непрерывно-разовом все полюса передаточной функции имеют отрицательные действительные части. Когда полюса визуализируются на комплексной s-плоскости, затем они должны все лежать в левой полуплоскости (LHP), чтобы гарантировать устойчивость.
В дискретное время все полюса должны иметь значение, строго меньшее, чем одно, которое является, они должны все лежать в модульном кругу.
Несколько полюсов численно чувствительны и не могут быть вычислены с высокой точностью. Полюс λ с кратностью m обычно приводит к кластеру вычисленных полюсов, распределенных на круге с центром λ и радиус порядка
где ε является относительной точностью машины (eps
).
Для получения дополнительной информации о нескольких полюсах смотрите Чувствительность Нескольких Корней.
Если sys
имеет внутренние задержки, полюса получены путем первого обнуления всех внутренних задержек так, чтобы система имела конечное число полюсов, таким образом, создавая нулевой порядок приближение Padé. Для некоторых систем обнуление задержек создает сингулярные алгебраические циклы, которые приводят или к неподходящим или к неточно указанным приближениям нулевой задержки. Для этих систем pole
возвращает ошибку.
Чтобы оценить устойчивость моделей с внутренними задержками, используйте step
или impulse
.