Как я могу получить значения предсказания «y_hat» и «u» из моего контроллера с предсказанием модели в Simulink в наборе инструментов управления с предсказанием модели 3.1.1 (R2009b)?

Я разработал свой объект MPC, используя набор инструментов MPC. Я могу смоделировать это с помощью команды SIM, но мне нужны значения предсказания y_hat и u на каждом этапе пути.

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Невозможно получить прогнозные значения «y_hat» и «u» из блока контроллера MPC в Simulink. Эта функциональность недоступна в Model Predictive Control Toolbox 3.1.1 (R2009b). Однако вы можете получить эту информацию с помощью моделирования в MATLAB с использованием функции MPCMOVE пошаговым методом, как описано ниже:

% Open-loop system parameters
 
% True plant and true initial state
sys = ss(tf({1,1,1},{[1 .5 1],[1 1],[.7 .5 1]}));
x0 = [0 0 0 0 0]';
 
% MPC object setup
Ts = 0.2;             % sampling time
 
% Define type of input signals
sys.InputGroup=struct('Manipulated',1,'Measured',2,'Unmeasured',3);
 
% Define constraints on manipulated variable
MV = struct('Min', 0, 'Max', 1);
Model = []; % Reset structure Model
Model.Plant = sys;
% Integrator driven by white noise with variance=1000

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ