exponenta event banner

zpk

Перевести неограниченный контроллер MPC в форму нуль/полюс/усиление

Синтаксис

Описание

Используйте элемент управления «Прогнозирование модели» Toolbox™ zpk функция преобразования неограниченного контроллера MPC в нулевую/полюсную/усилительную форму (см. mpc для фона). Возвращаемый контроллер эквивалентен исходному контроллеру MPC MPCobj при отсутствии активных зависимостей. Затем можно использовать программное обеспечение Control System Toolbox™ для анализа чувствительности и других диагностических расчетов.

Чтобы создать или преобразовать универсальную динамическую систему LTI в форму нуля/полюса/усиления, см. раздел zpk и динамические системные модели.

пример

kzpk = zpk(MPCobj) возвращает линейный дискретно-временной динамический контроллер kzpk, в форме ноль/полюс/усиление. kzpk эквивалентен контроллеру MPC MPCobj при отсутствии активного ограничения.

Примеры

свернуть все

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

mpcverbosity off;          % turn off mpc messaging
plant=tf(1,[1 1],0.2);     % create plant (0.2 seconds sampling time)
mpcobj=mpc(plant,0.2);     % create mpc object (0.2 second sampling time)

kzpk=zpk(mpcobj)           % convert to zpk form show the controller's poles and zeroes 

kzpk =
 
  From input "MO1" to output "MV1":
       0.45205 z^2 (z-1.5)
  -----------------------------
  (z-1) (z-0.02575) (z+0.02485)
 
Sample time: 0.2 seconds
Discrete-time zero/pole/gain model.

Все полюса находятся внутри единичного круга, за исключением полюса в z=1. Положение этого полюса, которое обусловлено тем, что модель шума по умолчанию является интегратором, заставляет статический коэффициент усиления контроллера приближаться к бесконечности, в свою очередь позволяя почти идеально отслеживать выходной опорный сигнал.

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

свернуть все

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

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

свернуть все

Форма нулевого/полюсного/усиления контроллера MPC MPCobj при отсутствии активного ограничения. Это также эквивалентно zpk(ss(MPCobj))

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