⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 case1mpc.m

📁 this program is a model-based predictive control to track a sinusoidal target.
💻 M
字号:
%% Model
model=tf(1,[1 (1.8*pi) 0],'Inputdelay',.150);
%%
% Controller Objects
Ts=.1;    %Sampling time
% MV=struct('Min',-1,'Max',1);
p=20;
m=3;
% mpc1=mpc(model,Ts,p,m,[]);
%%
% Plant (which has been mismatched)
plant=tf(1,[1 (1.8*pi) 0],'Inputdelay',.150);
%%
% Implementation
T = 5000;
t=-10*pi:.01:10*pi;
f=sin(.2*t);
[k0,k]=size(t);
r = f';
% sim(MPCobj, T, r);
mpcobj = mpc(plant,m,p,1);
% [y, t, u] = sim(MPCobj, T, r);
% plot(t, y)
% MPCopts = mpcsimopt;
% MPCopts.Constraints = 'off';
% sim(mpc1, T, r)
% Plant = STR; 
% %5*CSTR;
% MPCopts.Model = Plant;
sim(mpcobj, T, r)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -