В этом примере показано, как использовать функцию быстрого перезапуска Simulink ® для ускорения оптимизации модели. Быстрый перезапуск используется для оценки параметров модели дроссельной заслонки двигателя.
Моделирование моделей Simulink требует компиляции модели перед ее моделированием. В этом контексте компиляция модели означает анализ и форматирование модели так, чтобы ее можно было моделировать. Идея быстрого перезапуска состоит в том, чтобы выполнить компиляцию модели один раз и повторно использовать скомпилированную информацию для последующего моделирования. Дополнительные сведения о том, когда использовать быстрый перезапуск, см. в разделе Как быстрый перезапуск улучшает итеративное моделирование.
Во время оптимизации модель многократно моделируется (часто десятки или сотни раз) Быстрый перезапуск означает, что модель компилируется только один раз для этого моделирования по сравнению с небыстрым перезапуском, где модель перекомпилируется каждый раз.
Модели, в которых компиляция является значительной частью общего времени моделирования, в наибольшей степени выигрывают от быстрого перезапуска. Кроме того, после компиляции модели могут быть изменены не все параметры модели, а только настраиваемые параметры. Дополнительные сведения см. в разделе Начало работы с быстрым перезапуском.
Загрузите модель и щелкните блок «Оценка параметров с предварительно загруженными данными», чтобы загрузить предварительно настроенную проблему оценки параметров. Цель - настроить параметры модели дросселя двигателя на соответствие измеренным данным. Дополнительные сведения о настройке проблемы см. в примере оценки значений параметров модели (GUI).
open_system('spe_engine_throttle')


Чтобы сравнить оценку с быстрым перезапуском и без него, измените параметры оценки в приложении, чтобы не обновлять модель с оценочными значениями.
Щелкните Дополнительные опции (More Options) в окне Оценка параметров (Parameter Estimator) и выберите Общие опции (General Options). Снимите флажок Обновить модель в конце оценки и выберите Сохранить оценочные значения как новый результат оценки.

Щелкните Оценить (Estimate), чтобы оценить значения параметров модели. Отчет о ходе оценки показывает время начала и окончания оценки.

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

Щелкните Оценка (Estimate) в окне Оценка параметров (Parameter Estimator). Отчет о ходе оценки показывает время начала и окончания оценки. Обратите внимание на уменьшение общего времени оценки по сравнению с оценкой без использования быстрого перезапуска, в этом случае около 28 секунд или 45% от исходного времени оценки.

Generate MATLAB Code функция оценщика параметров и оптимизатора отклика генерирует код MATLAB ® для настройки модели для быстрого перезапуска, если приложение настроено для использования быстрого перезапуска.
Сведения об использовании функции быстрого перезапуска в командной строке см. в разделе Повышение производительности оптимизации с помощью функции быстрого перезапуска (код).
Закройте модель.
bdclose('spe_engine_throttle')