Канонические реализации в пространстве состояний

Модели в пространстве состояний могут быть реализованы в следующих стандартных формах:

  • Модальная каноническая форма

  • Компаньонская каноническая форма

  • Наблюдаемая каноническая форма

  • Управляемая каноническая форма

Модальная каноническая форма

В модальной форме A является блок-диагональной матрицей. Размер блока обычно 1 на 1 для реальных собственных значений и 2 на 2 для сложных собственных значений. Однако, если существуют повторные собственные значения или кластеры ближайших собственных значений, размер блока может быть больше.

Например, для системы с собственными значениями (λ1,σ±jω,λ2), модальная матрица A имеет вид

[λ10000σω00ωσ0000λ2]

Компаньонская каноническая форма

В сопутствующей реализации характеристический полином системы явно появляется в самом правом столбце матрицы A. Вы можете получить близкую каноническую форму вашей системы с помощью canon команда следующим образом:

csys = canon(sys,'companion')

Для системы с характеристическим полиномом

P(s)=sn+α1sn1++αn1s+αn

соответствующая матрица A компаньона

A=[01000001000001000001αnαn1αn2αn3  α1]

Сопутствующее преобразование требует, чтобы система была управляема с первого входа. Преобразование в сопутствующую форму основано на матрице управляемости, которая почти всегда численно сингулярна для порядков среднего уровня. Следовательно, избегайте использования его для расчетов, когда это возможно. Близкая каноническая форма совпадает с наблюдаемой канонической формой.

Наблюдаемая каноническая форма

Наблюдаемая каноническая форма является такой же, как и близкая каноническая форма, где характерный полином системы явно появляется в самом правом столбце A матрица. Вы можете получить наблюдаемую каноническую форму своей системы с помощью canon команда следующим образом:

csys = canon(sys,'companion')

Для системы с заданной передаточной функцией

Q(s)P(s) = b0sn+b1sn1++bn1s+bnsn+α1sn1++αn1s+αn

соответствующие матрицы:

Ao=[01000001000001000001αnαn1αn2αn3  α1]

Bo=[   bnanb0bn1an1b0bn2an2b0             b1a1b0]

Co=[0001]

Do=b0

Наблюдаемая каноническая форма, которая является такой же, как и близкая форма, плохо обусловлена для большинства расчетов в пространстве состояний. Преобразование системы в сопутствующую форму основано на матрице управляемости, которая почти всегда численно сингулярна для порядков среднего уровня. Следовательно, избегайте использования его для расчетов, когда это возможно.

Управляемая каноническая форма

Управляемая каноническая форма системы является транспонированием ее наблюдаемой канонической формы, где характерный полином системы появляется явным образом в последней строке A матрица.

Для системы с заданной передаточной функцией

Q(s)P(s) = b0sn+b1sn1++bn1s+bnsn+α1sn1++αn1s+αn

соответствующие матрицы:

Ac=[  0  0    0αn    1    0        0αn1    0    1        0αn2  0  0    1α1]

Bc=[0001]

Cc=[bnanb0   bn1an1b0bn2an2b0b1a1b0]

Dc=b0

Отношения между наблюдаемыми и управляемыми каноническими реализациями следующие:

Ac=AoTBc=CoTCc=BoTDc=Do

Управляемая каноническая форма полезна для проектирования контроллера с помощью метода размещения полюсов. Однако преобразование системы в сопутствующую форму основано на матрице управляемости, которая почти всегда численно сингулярна для порядков среднего уровня. Следовательно, избегайте использования управляемой формы для расчетов, когда это возможно.

См. также

| (Control System Toolbox)

Похожие темы