Можно явным образом преобразовать модель от одного представления до другого использования команды образцового создания для целевого типа модели. Например, преобразуйте в представление пространства состояний с помощью ss
и преобразуйте в ПИД параллельной формы с помощью pid
. Для получения информации о преобразовании в конкретный тип модели смотрите страницу с описанием для того типа модели.
В целом можно преобразовать от любого типа модели до любого другого. Однако существует несколько ограничений. Например, вы не можете преобразовать:
Модели frd
к аналитическим типам модели, таким как ss
, tf
или zpk
(если вы не выполняете систему идентификации с программным обеспечением System Identification Toolbox™).
Модели ss
с внутренними задержками с tf
или zpk
.
Можно преобразовать между моделями Numeric LTI и моделями Generalized LTI.
Преобразование модели Generalized LTI к модели Numeric LTI оценивает любые Блоки Системы управления в их текущем (номинальном) значении.
Преобразование модели Numeric LTI к модели Generalized LTI создает модель Generalized LTI с пустым свойством Blocks
.
Некоторые алгоритмы работают только с одним типом объекта модели. Например, алгоритм для дискретизации "нулевой порядок содержит" с c2d
, может только быть выполнен на моделях в пространстве состояний. Точно так же команды, такие как tfdata
или piddata
ожидают конкретный тип модели (tf
или pid
, соответственно). Для удобства такие команды автоматически преобразовывают входные модели в соответствующий или необходимый тип модели. Например:
sys = ss(0,1,1,0) [num,den] = tfdata(sys)
tfdata
автоматически преобразовывает модель в пространстве состояний sys
в форму передаточной функции, чтобы возвратить данные о знаменателе и числитель.
Преобразования в форму пространства состояний исключительно не заданы. Поэтому автоматические преобразования в пространство состояний не происходят, когда результат зависит от выбора координат состояния. Например, initial
и команды kalman
требуют моделей в пространстве состояний.
Можно представлять числовые компоненты системы с помощью любого типа модели. Однако Числовые типы модели LTI не являются одинаково подходящими для численных расчетов. В целом рекомендуется, чтобы вы работали с пространством состояний (ss
) или модели (frd
) данных о частотной характеристике по следующим причинам:
Точность вычислений с помощью старших передаточных функций (модели tf
или zpk
) иногда плоха, особенно для MIMO или старших систем. Преобразования в представление передаточной функции могут подвергнуться потере точности.
Когда вы преобразовываете модели tf
или zpk
в пространство состояний с помощью ss
, программное обеспечение автоматически выполняет балансировку и операции масштабирования. Балансировка и масштабирование улучшают числовую точность вычислений, включающих модель. Для получения дополнительной информации о балансировке и масштабировании моделей в пространстве состояний, смотрите Масштабирующиеся Модели в пространстве состояний.
Кроме того, преобразование назад и вперед между типами модели может ввести дополнительные состояния или порядки, или ввести числовые погрешности. Например, преобразования в пространство состояний исключительно не заданы и, как гарантируют, не произведут минимальную реализацию для моделей MIMO. Для данной модели в пространстве состояний sys
,
ss(tf(sys))
может возвратить модель с различными матрицами пространства состояний, или даже различным количеством состояний в случае MIMO.