Возвратите данные начального состояния блок-схемы
x0 = Simulink.BlockDiagram.getInitialState('model
')
возвращает данные начального состояния блок-схемы, заданной входным параметром x0 = Simulink.BlockDiagram.getInitialState('model')
model
. Можно использовать это начальное состояние данные в качестве начального состояния для моделирования модели или предоставлять условие начального состояния командам линеаризации. Чтобы задать начальное состояние для моделирования, используйте аргумент модели LoadInitialState
или Импорт/Экспорт Данных> параметр конфигурации начального состояния.
Чтобы задать формат для данных начального состояния, используйте аргумент модели SaveFormat
. Форматом по умолчанию является 'Dataset'
. Другие форматы 'Array'
, 'Structure'
и 'StructureWithTime'
. Также можно установить формат начального состояния с помощью Импорта/Экспорта Данных> параметр конфигурации Формата.
Если форматом является 'Dataset'
, то функция Simulink.BlockDiagram.getInitialState
возвращает объект Simulink.SimulationData.Dataset
.
Для других параметров формата функция возвращает структуру формы:
time: 0 signals: [1xn struct]
где n
является количеством состояний, содержавшихся в модели, включая любые модели, на которые ссылаются Блоки модели. Поле signals
является структурой формы:
values: [1xm double] dimensions: [1x1 double] label: [char array] blockName: [char array] inReferencedModel: [bool] sampleTime: [1x2 double]
значения
Числовой массив длины m
, где m
является количеством состояний в сигнале
размерности
Длина вектора values
метка
Индикация относительно того, непрерывно ли состояние (CSTATE
) или дискретно. Если состояние дискретно:
Имя дискретного состояния показывают для Блоков s-function.
Имя дискретного состояния показывают для тех встроенных блоков, которые присваивают их собственные имена к дискретным состояниям.
DSTATE
используется во всех других случаях.
blockName
— Полный путь, чтобы блокироваться сопоставленный с этим состоянием
inReferencedModel
— Индикация относительно того, происходит ли состояние в модели, на которую ссылается Блок модели (1
) или в топ-модели (0
)
'SampleTime'
Массив, содержащий частоту дискретизации и смещение блока, который владеет состоянием
Используя эту функцию, чтобы возвратить данные начального состояния упрощает значения начального состояния определения для моделей с несколькими состояниями. Каждое состояние сопоставлено с полным путем к его родительскому блоку.