Выбор режима моделирования

Компромиссы режима моделирования

В целом необходимо обменять скорость симуляции против гибкости при выборе или Режима Accelerator или Быстрого Режима Accelerator вместо Режима normal mode.

Режим normal mode предлагает самую большую гибкость для внесения образцовых корректировок и отображения результатов, но это запускает самое медленное.

Режим Accelerator находится между Нормальными и Быстрыми Режимами 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 и Быстрого Режима Accelerator.

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

Примечание

Осциллографы и средства просмотра не обновляют, если вы запускаете свою модель из командной строки в Быстром Режиме Accelerator.

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

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

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

Связанные примеры

Больше о

Была ли эта тема полезной?