exponenta event banner

урезать

Вычислить установившееся значение состояния модели установки контроллера ПДК для данных входов и выходов

Синтаксис

Описание

Используйте элемент управления «Прогнозирование модели» Toolbox™ trim функция расчета установившихся значений дискретно-временных установок ЛТИ, управляемых контроллером ПДК (см. mpc для фона).

Чтобы найти рабочие точки динамических систем, см. раздел trim (Simulink) и вычислительные стационарные рабочие точки (Simulink Control Design).

пример

x = trim(MPCobj,y,u) возвращает значение установившегося состояния для состояния установки или наилучшее приближение в смысле наименьших квадратов, такое, что:

x xoff = A (x xoff) + B (u uoff) y yoff = C (x − xoff) + D (u − uoff)

Здесь A, B, C и D - матрицы реализации пространства состояний дискретно-временной модели установки, используемые вMPCobj, xoff, uoff и yoff - номинальные значения расширенного состояния x, входа u и выхода y соответственно.

Примеры

свернуть все

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

mpcverbosity off;                           % turn off mpc messaging
plant=c2d(ss(zpk([],[-1 -10],20)),1);       % create plant (note the steady state gain)
mpcobj=mpc(plant,1);                        % create mpc object

x=trim(mpcobj,2,1)                          % caclulate trim point
MPCSTATE object with fields
          Plant: [0.4000 0.4000]
    Disturbance: 0
          Noise: [1×0 double]
       LastMove: 1
     Covariance: [3×3 double]

% check whether the calculated value is actually an equilibrium point
mpcobj.Model.Plant.A*x.Plant+mpcobj.Model.Plant.B*1-x.Plant
ans =
   1.0e-15 *
    0.1110
    0.0555
mpcobj.Model.Plant.C*x.Plant+mpcobj.Model.Plant.D*1-2
ans =
  -2.2204e-16

Результирующее значение состояния является точкой равновесия, поскольку для заданных выходных и входных значений состояние на следующем шаге времени равно текущему состоянию (за исключением некоторых числовых ошибок).

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

свернуть все

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

Это выходной сигнал завода (включая измеренные и неизмеренные сигналы), для которого требуется найти стационарное значение расширенного состояния завода. Если установка имеет матрицу конечного стационарного усиления G0 и y равно G0*u затем установка имеет стационарное состояние с выходом y и ввод u.

Пример: [1 1]'

Это входные данные завода (включая управляемые переменные, измеренные возмущения и неизмеренные возмущения), для которых требуется найти стационарное значение расширенного состояния завода. Если существуют неизмеренные входные переменные возмущения, их значение должно быть 0.

Пример: [0 1]'

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

свернуть все

Это наилучшая аппроксимация в смысле наименьших квадратов установившегося состояния для состояния установки, соответствующего заданным входным и выходным значениям.

См. также

|

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