exponenta event banner

Изучение модели Dynamics с помощью профилировщика решателя

Когда моделирование модели замедляется или перестает реагировать, тщательный анализ динамики модели может помочь определить факторы, влияющие на моделирование.

Понимание поведения решателя позволяет интерпретировать, как моделируется модель и что заставляет решатель выполнять небольшие шаги.

Профилировщик решателя анализирует модель на наличие массивов, влияющих на ее моделирование. Профилировщик решателя представляет графическую и статистическую информацию о моделировании, настройках решателя, событиях и ошибках. Эти данные можно использовать для определения местоположений в модели, вызвавших узкие места моделирования.

Кроме того, существует несколько факторов, которые могут ограничивать скорость моделирования. Профилировщик решателя регистрирует и сообщает все основные события, происходящие при моделировании модели:

  • События нулевого пересечения

  • События исключения решателя

  • События сброса решателя

  • Вычислительные события Якобиана

Примечание

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

Эти события являются общими и необходимыми для точного моделирования. Однако они влекут за собой вычислительные затраты, и частые случаи могут замедлить или даже остановить моделирование.

Чтобы изучить динамику модели и определить причины, влияющие на моделирование:

  1. Откройте модель, которая моделируется медленно или неудачно.

  2. Откройте профилировщик решателя, щелкнув гиперссылку в правом нижнем углу редактора Simulink ®.

  3. Приложение Solver Profiler обеспечивает интеллектуальное ведение журнала и диагностику состояний непрерывной модели и Simscape™ состояний. Чтобы включить эту функцию, перед запуском выберите опции Состояния и нулевое пересечение (States & Zero Crossing) или Состояния Simscape (Simscape States). Отключите эти параметры, только если недостаточно памяти. После запуска откройте обозреватель состояний или Simscape Explorer, чтобы проверить эти состояния.

  4. Щелкните Выполнить (Run). Профилировщик моделирует модель и начинает сбор данных о производительности решателя.

    По окончании моделирования профилировщик отображает статистику и исключения, полученные в течение всего периода моделирования.

    Совет

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

  5. Используйте график профилировщика для выделения деталей модели, вызвавших генерацию большинства событий.

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

См. также

| | |