Этот пример показывает, как использовать Быструю функцию Перезапуска Simulink®, чтобы ускорить оптимизацию модели. Вы используете Быстрый Перезапуск, чтобы оценить параметры модели дросселя механизма.
Симуляция моделей Simulink требует, чтобы модель была скомпилирована, прежде чем это будет моделировано. В этой компиляции контекста средних значений модели анализировать и отформатировать модель так, чтобы это могло быть моделировано. Идея Быстрого Перезапуска состоит в том, чтобы выполнить образцовую компиляцию однажды и снова использовать скомпилированную информацию для последующих симуляций, видеть, "Как Быстрый Перезапуск Улучшает Итеративные Симуляции" в документации Simulink для описания Быстрого Перезапуска.
Во время оптимизации неоднократно моделируется модель (часто десятки или сотни времен), Быстрый Перезапуск означает, что модель только скомпилирована однажды для них симуляция по сравнению с небыстрым перезапуском, где модель перекомпилирована каждый раз.
Модели, где компиляция является значительным фрагментом полного преимущества времени симуляции больше всего от Быстрого Перезапуска. Далее, если модель скомпилирована не, все параметры модели могут быть изменены, в частности только настраиваемые параметры могут быть изменены, видеть, "что Факторы Влияют на Быстрый Перезапуск" в документации Simulink для получения дополнительной информации.
Загрузите модель и кликните по блоку "Parameter Estimation with preloaded data", чтобы загрузить предварительно сконфигурированную проблему оценки параметра. Цель состоит в том, чтобы настроить параметры модели дросселя механизма, чтобы совпадать с результатами измерений. Для получения дополнительной информации на настройке задач смотрите "Оценочные Значения Параметра модели (графический интерфейс пользователя)" пример.
open_system('spe_engine_throttle')
Чтобы сравнить оценку с и без быстрого перезапуска, измените опции оценки в инструменте, чтобы не обновить модель с ориентировочными стоимостями.
Нажмите Model Options... в инструменте Parameter Estimation и ясной модели Update в конце оценки, и выберите ориентировочные стоимости Save как новый результат оценки.
Нажмите Estimate в инструменте, чтобы оценить значения параметра модели. Отчет о выполнении работ оценки показывает, что оценка запускается и время окончания.
Чтобы сконфигурировать модель, чтобы использовать Быстрый Перезапуск во время симуляции, нажмите Enable Fast Restart в модели Simulink.
Нажмите Estimate в инструменте Parameter Estimation. Отчет о выполнении работ оценки показывает, что оценка запускается и время окончания. Обратите внимание, что сокращение в общее время оценки по сравнению с оценкой, не используя быстро перезапускает, в этом случае приблизительно 28 секунд или 45% исходного времени оценки.
Функция Generate MATLAB Code
инструмента Parameter Estimation и Response Optimization сгенерирует код MATLAB, чтобы сконфигурировать модель для быстрого перезапуска, если инструмент будет сконфигурирован, чтобы использовать быстрый перезапуск.
Чтобы изучить, как использовать Быстрый Перезапуск в командной строке, см., "Что улучшающаяся Производительность Оптимизации использует Быстрый Перезапуск (Код)".
Закройте модель.
bdclose('spe_engine_throttle')