Выбор режима симуляции

Компромиссы в режиме симуляции

В целом необходимо сравнить скорость симуляции с гибкостью при выборе режима 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, можно симулировать модель-ссылку в другом режиме симуляции, чем вы используете для других фрагментов модели. В процессе разработки модели можно выбрать различные режимы симуляции для различных фрагментов модели. Для получения дополнительной информации смотрите Выбор режимов симуляции для иерархий модели.

Режимы сравнения

В следующей таблице сравниваются характеристики режима normal mode, режима Accelerator и режима Rapid Accelerator.

Если хочешь...Тогда используйте этот режим...
НормальныйАкселераторБыстрый Accelerator
Эффективность
Запустите модель в отдельном адресном пространстве  
Эффективный запуск пакетной обработки и Симуляций Монте-Карло  
Корректировка модели
Измените параметры модели, такие как решатель, время остановки без перестроения
Измените настраиваемые параметры блоков, такие как коэффициент усиления
Для получения дополнительной информации о параметрах конфигурации модели, которые могут быть изменены без необходимости перестроения, смотрите Регенерацию кода в ускоренных моделях
Требования к модели
Ускорите свою модель, даже если код C или файл MEX не используются для всех блоков  
Поддержка интерпретированных функциональных блоков MATLAB 
Поддержка нелинейного языка MATLAB или S-функций Фортран 
Разрешите алгебраические циклы в вашей модели 
Пусть ваша модель работает с отладчиком или профилировщиком 
Включите ли вашу модель код С++ 
Отображение данных
Используйте возможности и средства просмотра сигналовСмотрите поведение Возможностей и Средств просмотра с Rapid Режима Accelerator
Используйте возможности и средства просмотра сигналов при запуске модели из командной строки 

Примечание

Возможностей и средств просмотра не обновляются, если вы запускаете модель из командной строки в режиме Rapid Accelerator.

Дерево решений

Используйте это дерево решений, чтобы выбрать между режимами Accelerator или Rapid Accelerator.

См. Сравнение эффективности, чтобы понять, насколько эффективными будут режимы акселератора в улучшении эффективности вашей модели.

Похожие примеры

Подробнее о