ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:53.20KB ,
资源ID:10169869      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10169869.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(模型算法控制.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

模型算法控制.docx

1、模型算法控制MATLAB环境下模型算法控制实验1.考虑如下的双输入双输出纯时延对象,其传递函数矩阵为:解:MATLAB程序如下:%将传递函数模型转换为阶跃响应模型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); %进行模型预测控制器设计 pla

2、nt=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)闭环系统的输出和控制量变化曲线如图所示:2.设系统的传递函数矩阵为:解:MATLAB程序如下:g11=poly2tfd(12.8,16.7 1,0,1);g12 = poly2tfd(6.6,10.9 1,0,7

3、);g21 = poly2tfd(-18.9,21.0 1,0,3);g22 = poly2tfd(-19.4,14.4 1,0,3);delt=3;ny=2;imod = tfd2mod(delt, ny, g11, g12,g21,g22);pmod=imod;p=6;m=2;ywt=;uwt=1 1;tend=30;r=0 1;ulim=-inf -0.15 inf inf 0.1 100;ylim=;y,u,ym=scmpc(pmod,imod,ywt,uwt,m,p,tend,r,ulim,ylim);plotall(y,u,delt)闭环系统的输出和控制量变化曲线如图所示:在添加对

4、输出变量的约束后,再利用以下程序对系统进行模型预测控制器的设计ulim=-inf -0.15 inf inf 0.1 100;ylim=0 0 inf inf;y,u,ym=scmpc(pmod,imod,ywt,uwt,m,p,tend,r,ulim,ylim);plotall(y,u,delt)得到闭环控制系统输出响应和控制量变化曲线如图:3.考虑有如下传递函数距阵的多变量系统的状态空间模型预测控制器设计问题 解:MATLAB程序如下:%在进行模型预测控制器设计之前,首先将系统模型转换为状态空间形式T=2;g11=poly2tfd(12.8,16.7 1,0,1);g12 = poly2t

5、fd(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);umod = tfd2mod(T,2, g11, g12,g21,g22);%定义扰动模型g13=poly2tfd(3.8,14.9 1,0,8)g23=poly2tfd(4.9,13.2 1,0,3)dmod=tfd2mod(T,2,g13,g23);%建立叠加了扰动的混合系统模型pmod=addumd(umod,dmod);%考虑精确建模的情况imod=pmod;ywt=;uwt=;%预测时域和控制时域均为5P=5;M=P

6、;Ks=smpccon(imod,ywt,uwt,M,P); tend=30; r=1 0; y,u=smpcsim(pmod,imod,Ks,tend,r);plotall(y,u,T)得到闭环控制系统输出响应和控制量变化曲线如图:增加预测时域长度,同时减少控制时域长度后,再利用以下程序P=10;M=3;Ks=smpccon(imod,ywt,uwt,M,P); tend=30; r=1 0; y,u=smpcsim(pmod,imod,Ks,tend,r);plotall(y,u,T)可得闭环系统的输出和控制量变化曲线如图所示:进一步改变控制时域长度,采用控制量分块的形式,即再利用以下程序

7、P=10;M=2 3 4;tend=30; r=1 0; Ks=smpccon(imod,ywt,uwt,M,P);y,u=smpcsim(pmod,imod,Ks,tend,r);plotall(y,u,T)可得到的闭环系统的输出和控制量变化曲线:增加输入控制量的加权矩阵系数,即再利用以下程序uwt=1 1;P=5;M=P;Ks=smpccon(imod,ywt,uwt,M,P); tend=30; r=1 0; y,u=smpcsim(pmod,imod,Ks,tend,r);plotall(y,u,T)可得模型预测闭环控制系统输出控制量变化曲线如下图所示:再利用以下程序将输出设定值均设为

8、0, ulim=;Kest=; z=; v=; w=1;y,u=smpcsim(pmod,imod,Ks,tend,r,ulim,Kest,z,v,w);plotall(y,u,T)绘制闭环系统的输出和控制量变化曲线,如图所示:利用以下程序采用估计器进一步改善系统性能Kest,newmod=smpcest(imod,15,15,3 3);Ks=smpccon(newmod,ywt,uwt,M,P); y,u=smpcsim(pmod,newmod,Ks,tend,r,ulim,Kest,z,v,w);plotall(y,u,T)对应的系统输出和控制量变化曲线如图所示:4.考虑如下的多变量系统解

9、:MATLAB程序如下:g11=poly2tfd(12.8,16.7 0,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=1;ny=2;imod = tfd2mod(delt,ny, g11, g12,g21,g22);gw1=poly2tfd(3.8,14.9 1,0,8)gw2=poly2tfd(4.9,13.2 1,0,3)pmod=addumd(imod,tfd2mod(delt,ny,gw1,gw2);%设计模型预测控制

10、器P=6;M=2;ywt=;uwt=1 1;Ks=smpccon(imod,ywt,uwt,M,P);r=;ulim=;z=;v=;w=1;wu=;tend=30;y3,u3=smpcsim(pmod,imod,Ks,tend,r,ulim,z,v,w,wu);%设计状态估计器Kest1=smpcest(pmod,1,0.001*eye(ny);Ks1=smpccon(pmod,ywt,uwt,M,P);y1,u1=smpcsim(pmod,pmod,Ks1,tend,r,ulim,Kest1,z,v,w,wu);plotall(y1,u1,delt)采用了状态估计器的闭环系统输出和控制量变化曲线如图所示:下面进行简化的状态估计器设计tau=10 10;signoise=3 3;Kest2,newmod=smpcest(imod,tau,signoise);Ks2=smpccon(newmod,ywt,uwt,M,P);y2,u2=smpcsim(pmod,pmod,Ks1,tend,r,ulim,Kest1,z,v,w,wu);plotall(y2,u2,delt)采用简化的状态估计器的闭环系统输出和控制量曲线如图所示:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1