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