Системы и модели

Концепции в этой теме обеспечивают сопоставимое и общеязыковое для использования программных инструментов Simulink®.

Система

system является группой взаимозависимых физических и функциональных компонентов с измеримыми характеристиками то изменение в зависимости от времени.

Например, транспортное средство является системой с несколькими частями. Измеримые характеристики включают линейную скорость транспортного средства и скорость вращения колес.

Компонент системы

system component является частью системы, которая взаимодействует с другими частями системы. Взаимодействия между компонентами задают структуру и поведение системы.

Например, модуль круиз-контроля является компонентом системы в системе транспортного средства. Микроконтроллер и оборудование, сопоставленное с ним, задают структуру, в то время как алгоритм программного обеспечения, чтобы контролировать скорость задает поведение.

Модель

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

В следующем примере для транспортного средства, u(t) сила (N) перемещение вперед транспортного средства, v(t) скорость (m/s), b коэффициент сопротивления (N ׂׂ · s/m), и m масса транспортного средства (kg).

Транспортное средство является непрерывной системой. Для непрерывных систем дифференциальные уравнения описывают скорость изменения переменных уравнениями, определенными для всех значений времени. Скорость транспортного средства v(t)и его ускорение v'(t) заданы с выполняющим дифференциальным уравнением первого приказа.

mv'(t) + bv(t) = u(t)

Можно создать модель Simulink для этого уравнения путем добавления блоков, определения поведения блока и использования сигнальных линий, чтобы соединить блоки друг с другом. Следующий Simulink block diagram реализует дифференциальное уравнение.

Компонент модели

model component является частью модели, которая взаимодействует с другими частями через интерфейс вводов и выводов. Simulink реализует компоненты модели с помощью блоков Model и Subsystem. Блок Model ссылки другая модель Simulink, сохраненная в отдельном файле.

В следующем примере модель управления была сохранена в файле модели Simulink control_model.slx, и затем ссылаемый от блока Model во второй модели Simulink. Блок Subsystem был добавлен для моделирования механики транспортного средства.

Как правило, контроллеры создаются с дискретными системами с помощью компьютера, чтобы реализовать алгоритм управления. Для дискретных систем разностные уравнения описывают скорость изменения переменных, заданных только в конкретные моменты времени. Например, управляющий сигнал для простого дискретного PI (пропорциональный интеграл) контроллер может быть задан со следующим разностным уравнением.

PI[n] = e[n]Kp + (e[n]+integral[n-1])Ki

Где e[n] ошибка между сигналом, значением которого управляют (скорость) и заданное значение (скорость набора), Kp постоянная пропорция, Ki постоянное интегрирование, и n временной шаг.

Следующая Диаграмма Simulink реализует разностное уравнение.

Смотрите также: Смоделируйте Непрерывную Систему, Компонентно-ориентированные Руководства по моделированию, Создайте Пользовательскую Библиотеку, Основы Модели - ссылки.

Дифференциальные алгебраические уравнения

Некоторые системы уравнений содержат дополнительные ограничения, которые включают независимую переменную и вектор состояния в дополнение к дифференциальным уравнениям. Такие системы называются differential algebraic equations (DAEs),

Термин algebraic относится к уравнениям, которые не включают производных.

В моделях Simulink алгебраические циклы являются алгебраическими ограничениями. Модели с алгебраическими циклами задают систему дифференциальных алгебраических уравнений.

Например,

x' = x

0 =-x + u - 2x

система дифференциальных алгебраических уравнений, реализованных в следующей модели Simulink