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

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

В 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.

Похожие темы