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

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

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

  • Сопутствующая каноническая форма

  • Заметная каноническая форма

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

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

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

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

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

Сопутствующая каноническая форма

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

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

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

Смотрите также