Что такое объекты модели?

Объекты модели представляют линейные системы

В Control System Toolbox™, System Identification Toolbox™ и программном обеспечении Robust Control Toolbox™, вы представляете линейные системы как объекты модели. В System Identification Toolbox вы также представляете нелинейные модели как объекты модели. Model objects является специализированными контейнерами данных, которые инкапсулируют данные модели и другие атрибуты структурированным способом. Объекты модели позволяют вам управлять линейными системами как одной сущностям вместо того, чтобы отслеживать несколько векторов данных, матриц или массивов ячеек.

Объекты модели могут представлять одно вход, одно выход (SISO) системы или несколько - вход, несколько - выводят (MIMO) системы. Можно представлять и непрерывный - и линейные системы дискретного времени.

Основные семейства объектов модели:

  • Числовые Модели — Основное представление линейных систем с фиксированными числовыми коэффициентами. Это семейство также включает идентифицированные модели, которым оценили коэффициенты с программным обеспечением System Identification Toolbox.

  • Обобщенные Модели — Представления, которые комбинируют числовые коэффициенты с настраиваемыми или неопределенными коэффициентами. Обобщенные задачи поддержки моделей, такие как исследования параметра или настройка компенсатора.

О данных модели

Данные, инкапсулировавшие в вашем объекте модели, зависят от типа модели, который вы используете. Например:

  • Передаточные функции хранят коэффициенты знаменателя и числитель

  • Модели в пространстве состояний хранят A, B, C и матрицы D, которые описывают динамику системы

  • Модели ПИД-регулятора хранят пропорциональное, интеграл и производные усиления

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

Примечание

Все объекты модели являются объектами MATLAB®, но работающий с ними не требует знаний в объектно-ориентированном программировании. Чтобы узнать больше об объектах и объектном синтаксисе, смотрите Роль Классов в MATLAB (MATLAB).

Похожие темы