predictive3.m

来自「预测控制的两个实例」· M 代码 · 共 21 行

M
21
字号
g11=poly2tfd(12.8,[16.7 1],0,1);
g12 = poly2tfd(6.6,[10.9 1],0,7);
g21 = poly2tfd(-18.9,[21.0 1],0,3);
g22 = poly2tfd(-19.4,[14.4 1],0,3);
delt=3;	
ny=2;
tfinal=90;
model = tfd2step(tfinal, delt, ny, g11, g12,g21,g22);
 %进行模型预测控制器设计
 plant=model;
 %预测时域长度为6
 p=6;m=2;
 ywt=[];uwt=[1 1];
 %设置输入约束和参考轨迹等控制器参数
 r=[1 1];
 tend=30;%仿真时间为30
 ulim=[-0.1 -0.1 0.5 0.5 0.1 100];
ylim=[];
[y,u,ym]=cmpc(plant,model,ywt,uwt,m,p,tend,r,ulim,ylim);
plotall(y,u,delt)

⌨️ 快捷键说明

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