zpk

Преобразуйте неограниченный контроллер MPC, чтобы обнулить/подпереть форму шестами/получить

Синтаксис

Описание

Используйте Model Predictive Control 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