size

Размер и порядок Контроллера MPC

Описание

Используйте Model Predictive Control Toolbox™ size функционируйте, чтобы возвратить размер и порядок контроллера MPC (см. mpc для фона).

Чтобы возвратить размерности типового массива или таблицы вместо этого, смотрите size.

пример

mpcSize = size(MPCobj) возвращает вектор-строку, задающий количество переменных, которыми управляют, и количество измеренного объекта выходные параметры, сопоставленные с MPCobj.

пример

signalSize = size(MPCobj,SignalType) возвращает количество элемента заданного типа сигнала, сопоставленного с MPCobj.

пример

size(___) отображает соответствующую информацию о размере для любого из предыдущих синтаксисов.

Примеры

свернуть все

Создайте объект, соответствующий объект MPC, и получите размер сигналов MPC.

mpcverbosity off;                           % turn off mpc messages
plant = rss(5,2,3);plant.D=0;               % random state space
mpcobj=mpc(plant,1);                        % create mpc object (1 second sampling time)

mpcSize = size(mpcobj)                      % size of the MPC controller
mpcSize =
     3     2

nMV = size(mpcobj,'MV')                     % size of manipulated variables vector 
nMV =
     3
nMO = size(mpcobj,"MO")                     % size of measured output vector 
nMO =
     2
nMD = size(mpcobj,'md')                     % size of measured (input) disturbance vector 
nMD =
     0

size(mpcobj)                                % size of MPC controller, printout
MPC controller with 2 measured output(s), 0 unmeasured output(s),
3 manipulated input(s), 0 measured disturbance(s), 0 unmeasured disturbance(s)

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

свернуть все

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

Можно задать SignalType как одно из следующих (в нижнем регистре или верхнем регистре):

  • 'uo' — Неизмеренные управляемые выходные параметры

  • 'md' — Измеренные воздействия

  • 'ud' — Неизмеренные воздействия

  • 'mv' — Переменные, которыми управляют,

  • 'mo' — Измеренный управлял выходными параметрами

Пример: "мВ"

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

свернуть все

Этот вектор-строка содержит два положительных целых числа, nu и nym, где ню является количеством переменных, которыми управляют (управляемые входные параметры объекта), и nym является количеством измеренного объекта выходные параметры.

Это положительное целое число является числом элементов заданного типа сигнала, сопоставленного с MPCobj

Смотрите также

|

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