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

Обычный режим обеспечивает наибольшую гибкость при корректировке модели и отображении результатов, но работает медленнее всего.
Режим ускорителя находится между режимами Обычный (Normal) и Быстрый ускоритель (Rapid Accelerator) по производительности и взаимодействию с моделью. Режим ускорителя не поддерживает большинство средств диагностики во время выполнения.
Режим Rapid Accelerator работает быстрее всего, но этот режим не поддерживает отладчик или профилировщик, и работает только с теми моделями, для которых доступен код C или файл MEX для всех блоков в модели.
Примечание
Исключение из этого правила возникает при выполнении нескольких моделирований, каждое из которых выполняется в обычном режиме менее чем за одну секунду. Например:
for i=1:100 sim(model); % executes in less than one second in Normal mode end
Совет
Чтобы получить дополнительную гибкость, рекомендуется использовать ссылку на модель для создания компонентов модели. Если в модели верхнего уровня используется режим Нормаль (Normal), можно моделировать ссылочную модель в режиме моделирования, отличном от используемого для других частей модели. В процессе разработки модели можно выбрать различные режимы моделирования для различных частей модели. Дополнительные сведения см. в разделе Выбор режимов моделирования для иерархий модели.
В следующей таблице сравниваются характеристики обычного режима, режима ускорителя и режима ускорителя.
| Если хочешь... | Затем используйте этот режим... | ||
|---|---|---|---|
| Нормальный | Акселератор | Быстрый ускоритель | |
| Работа | |||
| Запуск модели в отдельном адресном пространстве | |||
| Эффективное выполнение моделирования партий и Монте-Карло | |||
| Корректировка модели | |||
| Изменение параметров модели, таких как решатель, время остановки без перестроения | |||
| Изменение настраиваемых параметров блока, таких как коэффициент усиления | |||
| Дополнительные сведения о параметрах набора конфигурации, которые могут быть изменены без необходимости перестроения, см. в разделе Регенерация кода в ускоренных моделях. | |||
| Требования к модели | |||
| Ускорение модели, даже если код C или файл MEX используются не для всех блоков | |||
| Поддержка интерпретируемых функциональных блоков MATLAB | |||
| Поддержка неинлинированного языка MATLAB или S-функций Fortran | |||
| Разрешить алгебраические циклы в модели | |||
| Работа модели с отладчиком или профилировщиком | |||
| Включить в модель код C++ | |||
| Отображение данных | |||
| Использовать области и средства просмотра сигналов | См. раздел Поведение областей и объектов просмотра в режиме быстрого ускорения | ||
| Используйте области и средства просмотра сигналов при запуске модели из командной строки | |||
Примечание
Области и средства просмотра не обновляются, если модель запускается из командной строки в режиме ускорителя Rapid.
Это дерево решений используется для выбора между режимами ускорителя или быстрого ускорителя.
См. раздел Сравнение производительности, чтобы понять, насколько эффективны режимы ускорения при повышении производительности модели.
