exponenta event banner

Канонические государственно-космические реализации

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

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

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

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

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

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

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

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

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

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

В реализации компаньона характеристический многочлен системы появляется явно в крайнем правом столбце матрицы А. Сопутствующую каноническую форму системы можно получить с помощью canoncanonкоманды (System Identification Toolbox) следующим образом:

csys = canon(sys,'companion')

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

P (s) = sn + α1sn 1 +... + αn − 1s + αn

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

A = [0100⋮00010⋮00001⋮0............ ...   0000⋮1−αn−αn−1−αn−2−αn−3 ⋮ −α1]

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

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

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

csys = canon(sys,'companion')

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

Q (s) P  (s ) = b0sn + b1sn 1 + + bn 1s + bnsn + α1sn − 1 +... + αn − 1s + αn

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

АО = [0100⋮00010⋮00001⋮0............ ...   0000⋮1−αn−αn−1−αn−2−αn−3 ⋮ −α1]

Бо =  [ bn anb0bn 1 an 1b0bn   2  −   an  −    2b0 b1 a1b0]

Co=[00⋯01]

Do = b0

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

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

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

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

Q (s) P  (s ) = b0sn + b1sn 1 + + bn 1s + bnsn + α1sn − 1 +... + αn − 1s + αn

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

Ac =  [0  0  ⋮ 0  − αn  1  0   0  −   αn  −  1  0 1         0−αn−2⋯⋯⋱⋯⋯  0  0   1  − α1]        

Bc=[00⋮01]

Cc = [bn    anb0 bn−1−an−1b0bn−2−an−2b0⋯b1−a1b0]

Dc = b0

Взаимосвязь между наблюдаемой и управляемой канонической реализацией такова:

Ac = AoTBc = CoTCc = BoTDc = Do

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

См. также

|

Связанные темы