• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-12
  • 语言: Matlab
  • 标签: MPC  控制  预测控制  

资源简介

一个模型预测控制的编写的程序,在预测步长P不同时候进行仿真,曲线很好。

资源截图

代码片段和文件信息

g=poly2tfd(1[60 1]080);%通用传递函数模型转换为MPC传递函数模型
delt=20;                  %采样周期
nt=1;                     %输出稳定性向量
tfinal=1000;              %截断时间
model=tfd2step(tfinaldeltntg);%传递函数模型转换为阶跃响应模型
plant=model;              %进行模型预测控制器设计
p1=6;p2=10;p3=20;         %优化时域
m=2;                      %控制时域
ywt=[];uwt=1;            %误差和能力的加权系数
kmpc1=mpccon(plantywtuwtmp1);%模型预测控制器增益矩阵计算
kmpc2=mpccon(plantywtuwtmp2);
kmpc3=mpccon(plantywtuwtmp3);
tend=1000;r=1;               %仿真时间和设定值
[y1uyrn]=mpcsim(plantmodelkmpc1tendr);%模型预测控制仿真(闭环)
[y2uyrn]=mpcsim(plantmodelkmpc2tendr);
[y3uyrn]=mpcsim(plantmodelkmpc3tendr);
t=0:20:1000;
plot(ty1ty2ty3)
legend(‘1-p=6‘‘2-p=10‘‘3-p=20‘);
xlabel(‘图2 P不同对系统性能的影响(time/s)‘);
ylabel(‘响应曲线‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         902  2020-11-30 10:00  MPC.m

评论

共有 条评论