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

Описание

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

Category: импорта/экспорта данных

Настройки

По умолчанию: Off, xInitial

На

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

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

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

  • Связать начальные значения состояний непосредственно с полным именем пути к состояниям. Это устраняет ошибки, которые могут возникнуть, если программное обеспечение 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'

Рекомендуемые настройки

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

Похожие темы