В программах Control System Toolbox™, System Identification Toolbox™ и Rustive Control Toolbox™ линейные системы представлены как объекты модели. На панели инструментов идентификации системы нелинейные модели также представлены как объекты модели. Объекты модели представляют собой специализированные контейнеры данных, которые структурированно инкапсулируют данные модели и другие атрибуты. Объекты модели позволяют манипулировать линейными системами как отдельными объектами, а не отслеживать несколько векторов данных, матриц или массивов ячеек.
Объекты модели могут представлять системы с одним входом, одним выходом (SISO) или системы с несколькими входами и несколькими выходами (MIMO). Можно представлять линейные системы с непрерывным и дискретным временем.
Основными семействами объектов модели являются:
Числовые модели - базовое представление линейных систем с фиксированными числовыми коэффициентами. Это семейство также включает идентифицированные модели, коэффициенты которых оцениваются с помощью программного обеспечения System Identification Toolbox.
Обобщенные модели - представления, объединяющие числовые коэффициенты с настраиваемыми или неопределенными коэффициентами. Обобщенные модели поддерживают такие задачи, как исследование параметров или настройка компенсатора.
Данные, инкапсулированные в объект модели, зависят от используемого типа модели. Например:
Передаточные функции хранят числитель и коэффициенты знаменателя
В моделях пространства состояний хранятся матрицы A, B, C и D, описывающие динамику системы.
В моделях ПИД-контроллера хранятся пропорциональные, интегральные и производные коэффициенты усиления
Другие атрибуты модели, хранящиеся в виде данных модели, включают единицы времени, имена входов или выходов модели и временные задержки.
Примечание
Все объекты модели являются объектами MATLAB ®, но работа с ними не требует фона в объектно-ориентированном программировании. Дополнительные сведения об объектах и синтаксисе объектов см. в разделе Роль классов в MATLAB.