Модель можно моделировать в редакторе Simulink ® с помощью кнопки «Выполнить
» на панели инструментов. Кнопка «Выполнить» также отображается в инструментах редактора Simulink. Смоделировать можно с помощью любого инструмента, содержащего кнопку, например средства просмотра области.
Перед началом моделирования можно задать такие опции, как время начала моделирования, время остановки и решатель для решения модели. (См. раздел Критерии выбора решателя) Эти опции задаются в диалоговом окне Параметры конфигурации (Configuration Parameters), которое можно открыть, щелкнув Параметры модели (Model Settings
) на
вкладке Моделирование (Modeling). Эти настройки сохраняются вместе с моделью в наборе конфигурации. Для каждой модели можно создать несколько наборов конфигурации и переключиться между ними, чтобы увидеть эффекты различных настроек. См. раздел Наборы конфигурации модели.
По умолчанию моделирование начинается через 0,0 с, а заканчивается через 10,0 с.
Примечание
В программном обеспечении Simulink время и все связанные параметры (например, время выборки) неявно выражены в секундах. При выборе другой единицы времени необходимо соответствующим образом масштабировать параметры.
На панели конфигурации решателя можно указать другое время начала и окончания для выбранной в данный момент конфигурации моделирования. Дополнительные сведения см. в разделе Область решателя.
Примечание
Время моделирования и фактическое время синхронизации не совпадают. Например, если моделирование выполняется в течение 10 с, обычно не занимает 10 с, как измерено на часах. Время, затрачиваемое на выполнение моделирования, зависит от многих факторов, включая сложность модели, размеры шагов и скорость компьютера.
После установки параметров конфигурации модели можно запустить моделирование. Можно приостановить, возобновить и остановить моделирование с помощью элементов управления панели инструментов. Можно также моделировать несколько моделей одновременно, чтобы запустить другое моделирование во время выполнения одной модели.
Во время моделирования нельзя вносить изменения в структуру модели, например добавлять или удалять линии или блоки. Однако во время выполнения моделирования можно внести следующие изменения:
Измените некоторые параметры конфигурации, включая время остановки и максимальный размер шага.
Измените параметры блока, если это не приводит к изменению:
Количество состояний, входов или выходов
Время выборки
Количество нулевых переходов
Векторная длина любых параметров блока
Длина внутренних блочных рабочих векторов
Размер любых сигналов
Можно также визуально изучить модель при ее моделировании. Например, можно щелкнуть линию, чтобы увидеть сигнал, передаваемый по этой линии в плавающей области или блоке отображения. Можно также отображать значения портов при моделировании модели. См. раздел Отображение значений портов для отладки.
Чтобы начать моделирование модели, нажмите кнопку Выполнить (Run).
Можно приостановить, возобновить или остановить моделирование с помощью соответствующих элементов управления на панели инструментов.
Модель начинает моделироваться в указанное время начала и выполняется до указанного времени окончания. Во время выполнения моделирования в нижней части редактора отображается процент завершения моделирования и текущее время моделирования.
При возникновении ошибки моделирование прекращается и появляется сообщение. Если возникает условие предупреждения, моделирование завершается. В обоих случаях щелкните ссылку диагностики в нижней части редактора, чтобы увидеть сообщение, которое поможет найти ошибки.
Приостановка вступает в силу после завершения выполнения текущего временного шага. Возобновление приостановленного моделирования происходит на следующем шаге времени.
При остановке моделирования текущий шаг времени завершается, а затем моделирование останавливается.
Если модель выводится в файл или в рабочую область, данные записываются при остановке или приостановке моделирования.
Блок «Остановить моделирование» можно использовать для остановки моделирования, если входные данные блока ненулевые. Если вход блока является вектором, любой ненулевой элемент останавливает моделирование.
Добавьте в модель блок «Остановить моделирование».
Подключите блок моделирования остановки к сигналу, значение которого становится ненулевым в указанное время остановки.
Например, эта модель останавливает моделирование, когда время моделирования достигает 10.

Блок утверждения можно использовать для приостановки моделирования, когда входной сигнал блока равен нулю. Блок утверждения использует set_param для приостановки моделирования. Дополнительные сведения об использовании set_param для управления выполнением модели Simulink.
Добавьте в модель блок утверждения.
Подключите блок подтверждения к сигналу, значение которого становится нулевым в требуемое время паузы.
В диалоговом окне Блок утверждения снимите флажок Остановить моделирование при сбое утверждения. Введите эту команду в качестве значения обратного вызова Simulation при сбое утверждения:
set_param(bdroot,'SimulationCommand','pause'),
disp(sprintf('\nSimulation paused.'))
Эта модель использует блок утверждения с этими настройками для приостановки моделирования, когда время моделирования достигает 5.

Когда моделирование приостанавливается, появляется сообщение, показывающее время приостановки моделирования блоком.
Можно возобновить моделирование с помощью команды Продолжить (Continue) для любого приостановленного моделирования.
Утверждение | sim | Остановить моделирование