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

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

Снимки состояния симуляции

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок показывает, как можно продвинуться посредством симуляции в зависимости от того, как вы устанавливаете параметры в Окне параметров шагов симуляции. Поскольку можно изменить шаговые параметры, когда вы продвигаетесь посредством симуляции, можно продвинуться посредством симуляции как показано в этом рисунке: иногда одним шагами и иногда двумя или больше шагами.

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

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

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

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

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

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

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

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

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

Больше о