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