exponenta event banner

Начальное состояние

Описание

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

Категория: Импорт/экспорт данных

Настройки

По умолчанию: Выкл., xInitial

На

Программное обеспечение Simulink ® загружает начальные состояния из рабочей области .

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

Используйте опцию structure-with-time, чтобы указать начальные состояния, если необходимо выполнить одно из следующих действий.

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

  • Назначьте начальный тип данных для каждого состояния.

  • Инициализируйте только подмножество состояний.

  • Инициализация состояний модели верхнего уровня и моделей, на которые она ссылается

Дополнительные сведения см. в разделе Сведения о состоянии загрузки.

Параметр Initial state не загружает данные начального состояния из словаря данных. Когда модель использует словарь данных, а доступ модели к базовой рабочей области отключен, параметр Начальное состояние (Initial State) по-прежнему имеет доступ для разрешения переменных в базовой рабочей области.

Прочь

Программное обеспечение Simulink не загружает начальные состояния из рабочей области.

Совет

  • Начальные значения, определяемые переменной рабочей области, переопределяют начальные значения, определяемые моделью (значения, определяемые начальными параметрами условий тех блоков в модели, которые имеют состояния).

  • Установка флажка Начальное состояние (Initial state) не приводит к инициализации дискретных состояний Simulink в ссылочных моделях.

  • Избегайте использования массива для начального состояния. Если порядок элементов в массиве не соответствует порядку инициализации блоков, моделирование может привести к неожиданным результатам. Для продвижения результатов детерминированного моделирования используйте диагностический параметр InitInArrayFormatMsg по умолчанию warning или установите диагностику в значение error.

    Вместо формата массива для начального состояния рассмотрите возможность использования Simulink.SimulationData.Dataset объект, структура, структура со временем или рабочая точка.

  • Если используется формат, отличный от Dataset, можно преобразовать зарегистрированные данные в Dataset формат. Преобразование данных в Dataset упрощает постобработку с другими записанными в журнал данными. Дополнительные сведения см. в разделе Преобразование набора данных для зарегистрированных данных.

  • Если вы используете Dataset можно указать тип шины дискретного состояния, установив для метки состояния значение DSTATE_NVBUS (невиртуальная шина) или DSTATE_VBUS (виртуальная шина).

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

Параметр: LoadInitialState
Значение: 'on' | 'off'
По умолчанию: 'off'
Параметр: InitialState
Тип: переменная (символьный вектор) или вектор
Значение: любое допустимое значение
По умолчанию: 'xInitial'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьРекомендации отсутствуют
Меры безопасностиРекомендации отсутствуют

Связанные темы