getoutdist

Получите неизмеренное выходное возмущение

Синтаксис

outdist = getoutdist(MPCobj)
[outdist,channels] = getoutdist(MPCobj)

Описание

пример

outdist = getoutdist(MPCobj) возвращает выходное возмущение, outdist, используемый образцовым прогнозирующим контроллером, MPCobj.

пример

[outdist,channels] = getoutdist(MPCobj) также возвращает выходные каналы, к которым объединялся, белый шум был добавлен по умолчанию. Для получения дополнительной информации о модели по умолчанию смотрите, что MPC Моделирует.

Примеры

свернуть все

Задайте модель объекта управления без прямого сквозного соединения и создайте контроллер MPC для того объекта.

plant = rss(3,2,2);
plant.D = 0;
MPCobj = mpc(plant,0.1);
-->The "PredictionHorizon" property of "mpc" object is empty. Trying PredictionHorizon = 10.
-->The "ControlHorizon" property of the "mpc" object is empty. Assuming 2.
-->The "Weights.ManipulatedVariables" property of "mpc" object is empty. Assuming default 0.00000.
-->The "Weights.ManipulatedVariablesRate" property of "mpc" object is empty. Assuming default 0.10000.
-->The "Weights.OutputVariables" property of "mpc" object is empty. Assuming default 1.00000.

Извлеките выходное возмущение.

outdist = getoutdist(MPCobj);
-->Converting model to discrete time.
-->Assuming output disturbance added to measured output channel #1 is integrated white noise.
-->Assuming output disturbance added to measured output channel #2 is integrated white noise.
-->The "Model.Noise" property of the "mpc" object is empty. Assuming white noise on each measured output channel.

Задайте модель объекта управления без прямого сквозного соединения и создайте контроллер MPC для того объекта.

plant = rss(3,3,3);
plant.d = 0;
MPCobj = mpc(plant,0.1);
-->The "PredictionHorizon" property of "mpc" object is empty. Trying PredictionHorizon = 10.
-->The "ControlHorizon" property of the "mpc" object is empty. Assuming 2.
-->The "Weights.ManipulatedVariables" property of "mpc" object is empty. Assuming default 0.00000.
-->The "Weights.ManipulatedVariablesRate" property of "mpc" object is empty. Assuming default 0.10000.
-->The "Weights.OutputVariables" property of "mpc" object is empty. Assuming default 1.00000.

Извлеките выходное возмущение по умолчанию.

[outdist,channels] = getoutdist(MPCobj);
-->Converting model to discrete time.
-->Assuming output disturbance added to measured output channel #1 is integrated white noise.
-->Assuming output disturbance added to measured output channel #2 is integrated white noise.
-->Assuming output disturbance added to measured output channel #3 is integrated white noise.
-->The "Model.Noise" property of the "mpc" object is empty. Assuming white noise on each measured output channel.

Проверяйте, какие каналы имеют интегрированные белые шумовые воздействия значения по умолчанию.

channels
channels = 1×3

     1     2     3

Интеграторы были добавлены ко всем трем выходным каналам.

Входные параметры

свернуть все

Образцовый прогнозирующий контроллер, заданный как контроллер MPC объект. Чтобы создать контроллер MPC, используйте mpc.

Выходные аргументы

свернуть все

Выведите возмущение, используемое образцовым прогнозирующим контроллером, MPCobj, возвращенным как дискретное время, без задержек, модель в пространстве состояний.

Выходное возмущение имеет:

  • Выходные параметры ny, где ny является количеством объекта выходные параметры, заданные в MPCobj.Model.Plant. Каждое возмущение вывод добавляется к соответствующему объекту вывод. По умолчанию возмущения, соответствующие неизмеренным выходным каналам, являются нулем.

  • Модульное отклонение белые шумовые входные сигналы. По умолчанию количество входных параметров равно количеству добавленных интеграторов по умолчанию.

Эта модель, в сочетании с входным возмущением (если таковые имеются), управляет, как хорошо контроллер компенсирует неизмеренные воздействия и ошибки моделирования. Для получения дополнительной информации о моделировании воздействия в MPC и о модели, используемой во время оценки состояния, смотрите, что MPC Моделирует и Оценка состояния Контроллера.

Выведите каналы с интегрированным белым шумом, добавленным по умолчанию, возвращенным как вектор выходных индексов. Если вы устанавливаете outdist на пользовательское выходное возмущение с помощью setoutdist, channels пуст.

Советы

  • Чтобы задать пользовательское выходное возмущение, используйте команду setoutdist.

Представлено до R2006a