Сконфигурируйте условия симуляции

Выберите решатель, установите начальные условия, выберите набор входных данных, установите размер шага

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

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

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

Функции

расширить все

openDialogОткройте диалоговое окно параметров конфигурации
closeDialogЗакройте диалоговое окно параметров конфигурации
Simulink.BlockDiagram.getAlgebraicLoopsПокажите алгебраические циклы в модели
solverprofiler.profileModelИсследуйте модель для анализа эффективности

Параметры конфигурации Simulink

Темы

Решатели в Simulink

Выбор решателя

Выберите решатель на основе динамики модели.

Сравнение решателей

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

Обнаружение пересечения нулем

Узнайте, как события пересечения нулем влияют на симуляцию.

Выберите якобианский метод для неявного решателя

Для неявных решателей Simulink должен вычислить решатель Jacobian, который является подматрицей матрицы Якобия, связанной с непрерывным представлением модели Simulink.

Информация о состоянии

Информация о состоянии

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

Загрузка информации о состоянии

Импортируйте начальные состояния и инициализируйте определенные состояния.

Сохраните и восстановите рабочую точку симуляции

Сохраните и восстановите полный снимок симуляции для дальнейшей симуляции.

Solver Profiler

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

Идентифицируйте факторы, влияющие на симуляцию модели, используя Solver Profiler.

Сброс решателя

Solver Profiler журналов события, которые заставляют решатель сбросить свои параметры, потому что сбросы решателя несут вычислительные затраты.

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

Этот пример описывает прыгающий на твердую поверхность мяч.

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

Этот пример описывает две одинаковые нелинейные системы пружинного демпфирования.

Якобианские логгирования и анализ

Solver Profiler поддерживает логгирование и анализ якобиана только для неявных решателей.

Алгебраические циклы

Концепции Алгебраических циклов

Узнайте, как алгебраические циклы создаются во время симуляции.

Идентифицируйте алгебраические циклы в своей модели

Если Simulink сообщает алгебраический цикл в вашей модели, алгебраический решатель цикла может быть в состоянии решить цикл.

Удаление алгебраических циклов

Узнать, как сломать нежелательные алгебраические циклы в модели.

Факторы моделирования с алгебраическими циклами

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

Искусственные Алгебраические циклы

Искусственный алгебраический цикл возникает, когда атомарная подсистема или блок Model заставляет Simulink обнаружить алгебраический цикл, даже если содержимое подсистемы не содержит прямого сквозного соединения от входа к выходу.

Рекомендуемые примеры