Когда образцовое моделирование замедляется или прекращает отвечать, тщательное изучение динамики модели может помочь вам выявить факторы, влияющие на моделирование.
Понимание поведения решателя позволяет вам интерпретировать, как модель моделирует и что заставляет решатель делать небольшие шаги.
Профилировщик Решателя анализирует модель для шаблонов, которые влияют на ее моделирование. Профилировщик Решателя представляет графическую и статистическую информацию о моделировании, настройках решателя, событиях и ошибках. Можно использовать это данные, чтобы идентифицировать местоположения в модели, которая вызвала узкие места моделирования.
Кроме того, существует несколько факторов, которые могут ограничить скорость симуляции. Профилировщик Решателя регистрирует и сообщает обо всех крупных событиях, которые происходят при моделировании модели:
События пересечения нулем
События исключения решателя
Решатель сбросил события
Якобиевские события вычисления
Эти события распространены и необходимы для точного моделирования. Однако они действительно несут вычислительные расходы, и частые происшествия могут замедлиться или даже остановить моделирование.
Чтобы исследовать образцовую динамику и идентифицировать причины, которые влияют на моделирование:
Откройте модель, которая моделирует медленно или неудачно.
Откройте Профилировщика Решателя путем нажатия на гиперссылку в нижнем правом углу Редактора Simulink®.
Профилировщик Решателя обеспечивает умное журналирование и диагностику непрерывных образцовых состояний и состояний Simscape™. Чтобы включить это, выберите Continuous States или опцию Simscape States перед выполнением. Отключите эти опции, только если у вас заканчивается память. После выполнения, доступ Проводник Штатов или Проводник Simscape, чтобы исследовать те состояния.
Нажмите Run. Профилировщик моделирует модель и начинает получать данные о производительности решателя.
Когда моделирование заканчивается, профилировщик отображает статистику и исключения, которые это получило по длительности моделирования.
Можно приостановить или остановить моделирование в любое время, чтобы просмотреть информацию, полученную до той точки.
Используйте график профилировщика подсветить части модели, которая вызвала, генерируют большинство событий.
Нажмите Save, чтобы получить ваш профильный сеанс или выход без сохранения.