exponenta event banner

размер

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

Описание

Используйте элемент управления «Прогнозирование модели» 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' - Измеренные контролируемые выходы

Пример: «MV»

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

свернуть все

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

Это положительное целое число - количество элементов указанного типа сигнала, связанных с MPCobj

См. также

|

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