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