plot

Постройте графики откликов, сгенерированных симуляциями MPC

Синтаксис

Описание

Используйте Model Predictive Control Toolbox™ plot функция для построения графиков откликов, сгенерированных симуляциями MPC.

Чтобы создать 2D графики точек данных, смотрите plot.

пример

plot(MPCobj,t,y,r,u,v,d) строит графики результатов симуляции на основе объекта MPC MPCobj.

Примеры

свернуть все

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

mpcverbosity off;                   % turn off mpc messaging
plant=tf(1,[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)
[y,t,u,xp]=sim(mpcobj,10,1);        % simulate closed loop for 10 steps

plot(mpcobj,t,y,ones(size(y)),u);   % plot response

% You can plot other data. The signal type definitions and labels are contained in mpcobj
plot(mpcobj,1:10,rand(10,1),zeros(10,1),sin(1:10)');                    % random response

Входные параметры

свернуть все

Моделируйте прогнозирующий контроллер, заданный как объект контроллера MPC. Чтобы создать контроллер MPC, используйте mpc.

Временная последовательность, заданная как Ntмассив -by-1, где Nt - количество шагов симуляции.

Пример: 1:10

Последовательность значений выходов объекта, заданная как массив выхода откликов размера Nt-by- Ny, где Ny - количество измеренных выходов объекта управления.

Пример: rand(10,1)

Последовательность ссылочных значений для вывода объекта управления. Это массив уставок и имеет тот же размер, что и y.

Пример: ones(10,1)

Последовательность манипулируемых переменных, заданная как массив манипулируемых переменных входов size Nt-by- Nu, где Nu - количество манипулируемых переменных.

Пример: sin(1:10)'

Последовательность измеренных нарушений порядка входа, заданная как матрица размера Nt-by- Nv, где Nv - количество измеренных входов нарушения порядка.

Пример: zeros(10,1)

Последовательность неизмеренных входных входов нарушений порядка, заданная как массив размера Nt-by- Nd, где Nd - количество невынесенных входных входов нарушений порядка.

Пример: zeros(10,1)

См. также

|

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