Загружает начальные состояния модели из рабочей области перед началом симуляции.
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'
|
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Нет рекомендации |
Меры безопасности | Нет рекомендации |