Симулируйте ответ замкнутого цикла/разомкнутого цикла на произвольную ссылку и сигналы воздействия для неявного или явного MPC
sim(MPCobj,T,r)
sim(MPCobj,T,r,v)
sim(___,SimOptions)
[y,t,u,xp,xmpc,SimOptions]
= sim(___)
Используйте sim
симулировать неявный (традиционный) или явный контроллер MPC в замкнутом цикле с линейной независимой от времени моделью, которая, по умолчанию, является моделью объекта управления, содержавшейся в MPCobj.Model.Plant
. Как альтернатива, sim
может симулировать поведение разомкнутого цикла модели объекта или поведение с обратной связью в присутствии несоответствия модели, когда модель предсказания диспетчера отличается от фактической модели объекта управления.
sim(
симулирует систему с обратной связью, сформированную моделью объекта управления, заданной в MPCobj
,T
,r
)MPCobj.Model.Plant
и контроллером MPC, заданным контроллером MPC MPCobj
, в ответ на заданный ссылочный сигнал, r
. Диспетчер MPC может быть любой традиционным диспетчером MPC (mpc
) или явный контроллер MPC (explicitMPC
). Симуляция запускается для конкретного количества шагов симуляции, T
\sim
строит результаты симуляции.
sim(
также указывает, что измеренное воздействие сигнализирует MPCobj
,T
,r
,v
)о v
.
sim(___,
задает опции дополнительной симуляции. Этот синтаксис позволяет вам изменять опции симуляции по умолчанию, такие как начальные состояния, ввод/вывод шумовые и неизмеренные воздействия, несоответствие объекта, и т.д. Можно использовать SimOptions
)SimOptions
с любой из предыдущих входных комбинаций.
[
подавляет графический вывод и вместо этого возвращает последовательность объекта выходные параметры y
,t
,u
,xp
,xmpc
,SimOptions
]
= sim(___)y
, последовательность времени t
(равномерно распределенный MPCobj.Ts
), переменные u
, которыми управляют, сгенерированный контроллером MPC, последовательность
xp
из состояний модели объекта, используемого в симуляции, последовательность xmpc
из состояний контроллера MPC (обеспеченный наблюдателем состояния), и опции симуляции, SimOptions
. Можно использовать этот синтаксис с любой из позволенных комбинаций входных аргументов.
|
Контроллер MPC, содержащий параметры Прогнозирующего Закона о надзоре Модели, чтобы симулировать в виде любого неявный контроллер MPC ( |
|
Количество шагов симуляции в виде положительного целого числа. Если вы не используете Значение по умолчанию: самый большой размер строки |
|
Ссылочный сигнал в виде массива. Этот массив имеет Значение по умолчанию: |
|
Измеренный сигнал воздействия в виде массива. Этот массив имеет Значение по умолчанию: Соответствующие записи от |
|
Опции симуляции в виде Значение по умолчанию: |
|
Последовательность управляемого объекта выходные параметры, возвращенные как |
|
Последовательность времени, возвращенная как |
|
Последовательность переменных, которыми управляют, сгенерирована контроллером MPC, возвращенным как |
|
Последовательность состояний модели объекта управления, |
|
Последовательность контроллера MPC утверждает оценки, возвращенные как |
|
Используемые опции симуляции, возвратились как |