Исследуйте динамику модели с помощью Solver Profiler

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

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

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

В сложение существует несколько факторов, которые могут ограничить скорость симуляции. Solver Profiler регистрирует и сообщает все основные события, которые происходят при симуляции модели:

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

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

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

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

Примечание

В порядок, чтобы точно профилировать эффективность решателя, Solver Profiler может временно изменить некоторые настройки логгирования вашей модели. Настройки будут восстановлены после завершения профилирования.

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

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

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

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

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

  4. Нажмите Run. Профилировщик моделирует модель и начинает захватывать данные о эффективности решателя.

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

    Совет

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

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

  6. Щелкните Save, чтобы захватить сеанс профилирования или выйти без сохранения.

См. также

| | |