compare

Сравнение двух объектов 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