Как продвижение через моделирование

Эти темы объясняют, как Степпер Моделирования продвигается посредством моделирования.

Снимки состояния моделирования

Когда вы настраиваете Степпер Моделирования, вы задаете:

  • Количество временных шагов, где Степпер создает 'снимки состояния'

  • Количество шагов, чтобы пропустить между снимками состояния

  • Общее количество снимков состояния сохранено

Снимок состояния моделирования содержит состояние моделирования (SimState) и информацию, связанную с блоками визуализации и записанными данными. Степпер моделирования хранит состояния моделирования в снимках состояния на заданных шагах интервала времени, когда он выходит вперед посредством моделирования.

Важно понять различие между шагом Степпера Моделирования и шагом времени симуляции. Шаг времени симуляции является фиксированным количеством времени, которым совершенствуется моделирование. Шаг Степпера Моделирования - то, где Степпер Моделирования создает снимок состояния. Каждый шаг (что Степпер Моделирования берет) состоит из одного или нескольких шагов времени симуляции (что вы задаете).

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

Следует иметь в виду, что снимки состояния для отстранения доступны только во время единственного моделирования. Степпер Моделирования не сохраняет шаги от одного моделирования до следующего.

Как снимки состояния использования степпера моделирования

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

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

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

Данные показывают, как можно продвинуться посредством моделирования в зависимости от того, как вы устанавливаете параметры в Моделировании, Продвигающемся Окно параметров. Поскольку можно изменить шаговые параметры, когда вы продвигаетесь посредством моделирования, можно продвинуться посредством моделирования как показано в этой фигуре: иногда единственными шагами и иногда двумя или больше шагами.

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

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

Следующие данные показывают, как настройки снимка состояния Степпера Моделирования могут изменить то, что происходит при отстранении. Предположим, что интервал между снимками состояния установлен в три, и запускающийся в состоянии шесть, Перемещение степпера назад/вперед установкой установлено в одну. Степпер сначала восстанавливает состояние моделирования к последнему сохраненному снимку состояния (утвердите три), и затем моделирует два главных шага времен, чтобы достигнуть требуемого состояния (утвердите пять).

Таким образом, когда вы отступаете к шагу определенного времени в моделировании, Степпер Моделирования восстанавливает последний сохраненный снимок состояния перед тем временным шагом. Затем это выходит вперед к временному шагу, который вы задаете. Эта возможность полезна для производительности использования памяти и моделирования.

Как степпер моделирования отличается от отладчика Simulink

Степпер моделирования и Simulink® Debugger и позволяют вам запуститься, остановиться, и шаг посредством образцового моделирования. Оба инструмента позволяют вам использовать точки останова в качестве части сеанса отладки. Однако вы используете Степпер Моделирования и Отладчик Simulink в различных целях. Таблица показывает действия, которые можно выполнить с каждым инструментом.

ДействиеСтеппер моделированияОтладчик Simulink
Взгляд на состояние системы после выполнения главного временного шага.
Наблюдайте динамику целой модели от шага до шага. 
Уступите моделированию. 
Сделайте паузу через существенные шаги. 
Управляйте сеансом отладки Stateflow®. 
Продвиньтесь посредством моделирования существенными шагами. 
Контролируйте единственную блочную динамику (например, выведите и обновление) во время единственного главного временного шага. 
Взгляд на состояние системы при выполнении главного временного шага. 
Наблюдайте динамику решателя во время единственного существенного шага. 
Покажите различные этапы моделирования Simulink. 
Сделайте паузу в существенном шаге. 
Продвиньтесь через блок моделирования блоком. 
Доступ через интерфейс командной строки. 

Понимание процесса моделирования может помочь вам лучше понять различия между Степпером Моделирования и Отладчиком Simulink.

Связанные примеры

Больше о

Была ли эта тема полезной?