exponenta event banner

fastRestart

Класс: sdo. SimulationTest
Пакет: sdo

Моделирование модели Simulink в режиме быстрого перезапуска с использованием сценария моделирования

Синтаксис

Simulator_out = fastRestart(Simulator,EnablefastRestart)

Описание

Simulator_out = fastRestart(Simulator,EnablefastRestart) конфигурирует модель Simulink ® и сценарий моделирования, указанный вsdo.SimulationTest объект, Simulator, для моделирования в режиме быстрого перезапуска. Быстрый перезапуск настраивает модель для однократной компиляции при первом моделировании. Последующие моделирования модели повторно используют скомпилированные данные, ускоряя последующие запуски моделирования.

Входные аргументы

развернуть все

Сценарий моделирования для модели Simulink, указанный как sdo.SimulationTest объект. Сценарий моделирования определяет входные сигналы, параметры модели и значения начального состояния, а также сигналы для регистрации модели.

Если требуется линеаризовать модель, например, если у вас есть требования к конструкции в частотной области, укажите информацию регистрации линеаризации в SystemLoggingfInfo имущество Simulator.

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

  • 'on' - Инициализирует модель Simulink для моделирования в режиме быстрого перезапуска с использованием сценария моделирования, указанного в Simulator объект. Быстрый перезапуск настраивает модель для однократной компиляции при первом моделировании. Последующие моделирования модели повторно используют скомпилированные данные, ускоряя последующие запуски моделирования.

    После инициализации модели при быстром перезапуске можно изменить только настраиваемые свойства модели.

  • 'off' - Отключает режим быстрого перезапуска. Эта опция используется для изменения неперестраиваемых свойств модели.

Выходные аргументы

развернуть все

Сценарий моделирования, настроенный для быстрого перезапуска, возвращенный как sdo.SimulationTest объект.

Примеры

развернуть все

Откройте модель.

open_system('sdoHydraulicCylinder')

Создайте сценарий моделирования для модели.

simulator = sdo.SimulationTest('sdoHydraulicCylinder');

Конфигурирование модели и simulator для быстрого перезапуска.

simulator = fastRestart(simulator,'on');

Моделирование модели.

simulator = sim(simulator);

Первое моделирование в режиме быстрого перезапуска требует компиляции модели. Последующее моделирование выполняется в режиме быстрого перезапуска и повторно использует скомпилированные данные.

Настройка настраиваемых параметров модели.

Ac = sdo.getParameterFromModel('sdoHydraulicCylinder','Ac');
Ac.Value = 0.5;
simulator.Parameters = Ac;

Снова смоделировать модель.

simulator = sim(simulator);

Модель моделируется в режиме быстрого перезапуска.

Выключите режим быстрого перезапуска.

simulator = fastRestart(simulator,'off');

Совет

  • Чтобы оптимизировать, оценить или оценить модель Simulink, сначала создайте симулятор, настроенный для быстрого перезапуска (Simulator_out). Затем использовать Simulator_out в качестве входных данных для функции затрат. При создании симулятора в функции затрат нельзя использовать режим быстрого перезапуска.

  • При включении быстрого перезапуска можно изменить только настраиваемые свойства модели.

  • Для линеаризации модели укажите информацию регистрации линеаризации в SystemLoggingfInfo имущество Simulator перед конфигурированием модели для быстрого перезапуска.

Представлен в R2015b