Начальные значения состояния модели, заданные как Nx элемент, где Nx - количество состояний модели. Этот параметр называется Vector of state values пока вы не задаете Model
.
Если вы не знаете начальных состояний, можно оценить эти состояния следующим образом:
Чтобы симулировать модель вокруг заданного входного уровня, когда вы не знаете соответствующего выходного уровня, оцените значения равновесного состояния, используя findop
команда. Для примера, чтобы симулировать модель M
об установившейся точке, где вход 1
и выход неизвестен, задайте начальные значения состояний следующим X0
, где
Чтобы оценить начальные состояния, которые обеспечивают лучшую подгонку между измеренными данными и моделируемой характеристикой модели для того же входа, используйте findstates
команда. Для примера вычислить начальные состояния таким образом, чтобы реакция модели M
соответствует выход данным в наборе данных z
, задайте X0
, таким образом:
Чтобы продолжить симуляцию из предыдущего запуска симуляции, используйте моделируемые входно-выходные значения из предыдущего симуляции, чтобы вычислить начальные состояния X0
для текущей симуляции. Используйте data2state
команда для вычисления X0
. Например, предположим, что firstSimData
- переменная, которая хранит входное и выходное значения из предыдущей симуляции. Для модели M
, можно задать X0
, таким образом:
Зависимость
Чтобы включить этот параметр, задайте Initial conditions
как State values
.