После того, как вы создаете модель в Simulink®можно сконфигурировать симуляцию так, чтобы она выполнялась быстро и точно, не внося в модель структурных изменений.
Первым шагом в конфигурировании симуляции является выбор решателя. По умолчанию Simulink автоматически выбирает решатель с переменным шагом. Можно завершить установку опций решателя или выбрать другой решатель в панели решателя диалогового окна Параметры конфигурации.
Иногда симуляция может замедлиться или застопориться. Используйте Solver Profiler, чтобы идентифицировать узкие места в симуляции и получить рекомендации по улучшению эффективности решателя.
Выберите решатель на основе динамики модели.
Динамическая система моделируется путем вычисления ее состояний в последовательных временных шагах в течение заданного временного интервала с использованием информации, предоставленной моделью.
Узнайте, как события пересечения нулем влияют на симуляцию.
Выберите якобианский метод для неявного решателя
Для неявных решателей Simulink должен вычислить решатель Jacobian, который является подматрицей матрицы Якобия, связанной с непрерывным представлением модели Simulink.
Как блоки используют информацию о состоянии для вычисления выхода значения сигналов для текущего шага симуляции.
Загрузка информации о состоянии
Импортируйте начальные состояния и инициализируйте определенные состояния.
Сохраните и восстановите рабочую точку симуляции
Сохраните и восстановите полный снимок симуляции для дальнейшей симуляции.
Исследуйте динамику модели с помощью Solver Profiler
Идентифицируйте факторы, влияющие на симуляцию модели, используя Solver Profiler.
Solver Profiler журналов события, которые заставляют решатель сбросить свои параметры, потому что сбросы решателя несут вычислительные затраты.
Этот пример описывает прыгающий на твердую поверхность мяч.
Этот пример описывает две одинаковые нелинейные системы пружинного демпфирования.
Якобианские логгирования и анализ
Solver Profiler поддерживает логгирование и анализ якобиана только для неявных решателей.
Концепции Алгебраических циклов
Узнайте, как алгебраические циклы создаются во время симуляции.
Идентифицируйте алгебраические циклы в своей модели
Если Simulink сообщает алгебраический цикл в вашей модели, алгебраический решатель цикла может быть в состоянии решить цикл.
Удаление алгебраических циклов
Узнать, как сломать нежелательные алгебраические циклы в модели.
Факторы моделирования с алгебраическими циклами
Узнайте техники моделирования, чтобы избежать ненужных алгебраических циклов.
Искусственные Алгебраические циклы
Искусственный алгебраический цикл возникает, когда атомарная подсистема или блок Model заставляет Simulink обнаружить алгебраический цикл, даже если содержимое подсистемы не содержит прямого сквозного соединения от входа к выходу.