Пространство состояний каноническая реализация
csys = canon(sys,type)
[csys,T]=
canon(sys,type)
csys = canon(sys,'modal',condt)
преобразовывает линейную модель csys
= canon(sys
,type
)sys
в каноническую модель в пространстве состояний csys
. Аргумент type
задает, является ли csys
в сопутствующей форме или модальном.
[
также возвращает преобразование состояния координатное csys
,T
]=
canon(sys
,type
)T
, который связывает состояния модели в пространстве состояний sys
к состояниям csys
.
задает верхнюю границу csys
= canon(sys
,'modal',condt
)condt
на количестве условия преобразования блока-diagonalizing.
|
Любая линейная модель динамической системы, за исключением моделей |
|
Каноническая форма
|
|
Значение положительной скалярной величины, задающее верхнюю границу на количестве условия преобразования блока-diagonalizing, которое преобразовывает Увеличьте Значение по умолчанию: |
|
Модель ( |
|
Матрица, задающая преобразование между вектором состояния x модели в пространстве состояний xc = Tx Этот аргумент доступен только, когда |
Команда canon
использует команду bdschur
, чтобы преобразовать sys
в модальную форму и вычислить преобразование T
. Если sys
не является моделью в пространстве состояний, алгоритм сначала преобразовывает его в пространство состояний с помощью ss
.
Сокращение к сопутствующей форме использует преобразование подобия состояния на основе матрицы [1] управляемости.
[1] Kailath, T. Линейные системы, Prentice Hall, 1980.