Моделируйте ответ замкнутого цикла/разомкнутого цикла на произвольную ссылку и сигналы воздействия для неявного или явного 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
)mpcsimopt
. Этот синтаксис позволяет вам изменять опции симуляции по умолчанию, такие как начальные состояния, ввод/вывод шумовые и неизмеренные воздействия, несоответствие объекта, и т.д. Можно использовать SimOptions
с любой из предыдущих входных комбинаций.
[
подавляет графический вывод и вместо этого возвращает последовательность объекта выходные параметры y
,t
,u
,xp
,xmpc
,SimOptions
]
= sim(___)y
, последовательность времени t
(равномерно распределенный MPCobj.Ts
), переменные u
, которыми управляют, сгенерированные контроллером MPC, последовательность xp
состояний модели объекта, используемого для симуляции, последовательность xmpc
состояний контроллера MPC (обеспеченный наблюдателем состояния), и опции симуляции, SimOptions
. Можно использовать этот синтаксис с любой из позволенных комбинаций входных аргументов.
|
Контроллер MPC, содержащий параметры Образцового Прогнозирующего Закона о надзоре, чтобы моделировать, заданный или как неявный контроллер MPC ( |
|
Количество шагов симуляции, заданных как положительное целое число. Если вы не используете Значение по умолчанию: самый большой размер строки |
|
Ссылочный сигнал, заданный как массив. Этот массив имеет столбцы Значение по умолчанию: |
|
Измеренный сигнал воздействия, заданный как массив. Этот массив имеет столбцы Значение по умолчанию: Соответствующие записи от |
|
Опции симуляции, заданные как, опции возражают, что вы создаете использование Значение по умолчанию: |
|
Последовательность управляемого объекта выходные параметры, возвращенные как |
|
Последовательность времени, возвращенная как |
|
Последовательность переменных, которыми управляют, сгенерированных контроллером MPC, возвращенным как |
|
Последовательность состояний модели объекта управления, |
|
Последовательность контроллера MPC утверждает оценки, возвращенные как |
|
Используемые опции симуляции, возвратились как объект |