exponenta event banner

выдержать сравнение

Сравнение двух объектов MPC

Описание

пример

yesno = compare(mpcobj1,mpcobj2) сравнивает содержимое двух объектов MPC mpcobj1 и, mpcobj2 в качестве входных аргументов. Если проектные характеристики (модели, веса, горизонты и т.д.) идентичны, то возвращаемое значение yesno равно 1.

Примечание

compare может вернуться yesno = 1 даже если эти два объекта не идентичны. Например, mpcobj1 возможно, был инициализирован во время mpcobj2 может не иметь, так что они могут иметь различные размеры в памяти. В любом случае, если yesno = 1поведение двух контроллеров будет идентичным.

Примеры

свернуть все

Создайте два контроллера MPC с различными горизонтами управления и сравните их.

plant=zpk([],2,1);              % create plant
mpcverbosity off;               % turn off MPC messaging
mpcobj1=mpc(plant,0.1,10,2);    % create an mpc controller with a control horizon of 2 steps
mpcobj2=mpc(plant,0.1,10,3);    % create an mpc controller with a control horizon of 3 steps

compare(mpcobj1,mpcobj2)        % compare the controllers

ans =
  logical
   0

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

свернуть все

Первый объект MPC для сравнения

Пример: mpc(tf(1,[1 0]),1,12,3)

Второй объект MPC для сравнения

Пример: mpc(tf(1,[1 0]),1,12,4)

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

свернуть все

Возвращенное значение является логическим 1 (то есть true), если проектные характеристики (модели, веса, горизонты и т.д.) идентичны.

См. также

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