Полюса динамической системы
возвращает полюса модели динамической системы SISO или MIMO
sysP
= pole(sys
). Выход выражается как взаимность временных модулей, заданных в
sys.TimeUnit
. Полюса динамической системы определяют стабильность и отклик системы.
Разомкнутый контур линейная инвариантная по времени система стабилен, если:
В непрерывном времени все полюсы передаточной функции имеют отрицательные действительные части. Когда полюсы визуализируются на комплексной s-плоскости, они все должны лежать в левой-половинной плоскости (LHP), чтобы гарантировать стабильность.
В дискретном времени все полюсы должны иметь величину, строго меньшую единицы, то есть все они должны лежать внутри модуля круга.
Несколько полюсов численно чувствительны и не могут быть вычислены с высокой точностью. λ полюса с кратностью m обычно приводит к кластеру вычисленных полюсов, распределенных по окружности с центральными λ и радиусом порядка
где и - относительная точность машины (eps
).
Для получения дополнительной информации о нескольких полюсах см. «Чувствительность нескольких корней» (Control System Toolbox).
Если sys
имеет внутренние задержки, полюсы получаются путем первой установки всех внутренних задержек на нуль так, чтобы система имела конечное число полюсов, тем самым создавая приближение Паде нулевого порядка. Для некоторых систем установка задержек на нуль создает сингулярные алгебраические циклы, которые приводят к неправильным или плохо определенным приближениям с нулевой задержкой. Для этих систем pole
возвращает ошибку.
Чтобы оценить стабильность моделей с внутренними задержками, используйте step
или impulse
.
damp
| impulse
| pzmap
| pzplot
| step
| zero