Пространство состояний каноническая реализация
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.