




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 无限时间状态调节器问题的最优控制matlab仿真1.实验目的:(1) 通过上机操作,加深最优控制理论知识的理解。(2) 学习并掌握连续线性二次型最优控制的matlab实现。(3) 通过上机实验,提高动手能力,提高分析和解决问题的能力。2.实验时间:2010年5月26日3.实验步骤:(1)实验一中的状态方程如下: (1) (2) 根据状态方程(1),令输出量y(t)=x1(t),写出对应的a,b,c,d矩阵如下: 根据状态方程(2),写出对应的a,b,c,d矩阵如下: d=0(2)判定上述两个系统的可控性,分别求的第一个系统的秩判据=12,因此对应的系统不完全可控,所以无法设计对应的状态调节器。第二个系统对应的秩判据=3,满足条件,因此可设计出对应的状态调节器。(3)根据从系统中得到的四个状态矩阵,由于是三维矩阵,对应的q矩阵也为三维矩阵,取性能指标为:,其中矩阵q的对角线上的值分别为:q11、q22、q33,令r=1,则接下来就是通过改变q11、q22、q33的值,即三个状态量在整个性能指标所占比重,来找到一组比较合适的数以使控制效果相对最优。(4)运用matlab编写m-file求出对应不同q矩阵权重值的控制向量k,改变权重,便可得到不同的控制向量k,比较对应得到的阶跃响应信号及状态量的变化曲线,分析实验结果。(5)由得到的控制向量k,可知:。结合状态方程,便可画出系统框图,在这里可以用matlab自带的simulink工具箱完成,完成结构图后,便可在输入端加入阶跃信号和随机干扰信号,观察系统的性能,包括动态性能和稳态误差等系统参数。(6)重复上述步骤,得到一系列的控制向量k,总结规律,得到比较合适的权重q,并推断能使性能优良的q的取值范围。4、完成的实验内容:(1)首先编写实验程序,输入的系统各个矩阵a,b,c,d,改变权重,便可以得到对应的控制向量,其程序代码如下:a=0 1 0;0 0 1;-1 -4 -6;b=0 0 1;c=1 0 0;d=0;q11=500;q22=200;q33=1;q=diag(q11,q22,q33);r=1;k=lqr(a,b,q,r);ac=(a-b*k);bc=b;cc=c;dc=d;t=0:0.005:5;u=1*ones(size(t);cn=1 0 0 0;y,x=lsim(ac,bc,cc,dc,u,t);figure(1);plot(t,y);hold on;figure(2);plot(t,x(:,1),r);hold on;plot(t,x(:,2),m);hold on;plot(t,x(:,3),k);hold on;legend(x1,x2,x3)上述程序完成的功能是:已知a,b,q,r,利用lqr()求出控制向量k,利用lsim()得到对应的阶跃信号状态响应和输出响应,并利用plot()画出输出量的阶跃响应变化曲线以及x中三个状态量的变化曲线。(2)利用simulink画出系统结构框图如下: 其中两个阶跃信号用来产生干扰信号,为时间从5s-6s的单位矩形脉冲信号。可以把它夹在上图中的四个相加节点位置(如上图),以表示干扰加在回路不同的位置,这样输出信号在加入状态调节器后便会有不同的响应曲线。 (3)给出不同的权值矩阵q以后,运行上述程序,便得到不同的响应曲线,在此例中由于输出量:,所以应该把状态量的对应权重取得较大,分别取全职矩阵q的值依次如下: (4)运行程序便可得到有上述q对应的控制向量k,其对应值如下 并且得到了对应的响应曲线如下: 对应的输出响应曲线和状态变化曲线 对应的输出响应曲线和状态变化曲线 对应的输出响应曲线和状态变化曲线 对应的输出响应曲线和状态变化曲线 对应的输出响应曲线和状态变化曲线 对应的输出响应曲线和状态变化曲线 对应的输出响应曲线和状态变化曲线从上面得到的响应曲线可以看出,改变权重值相应的阶跃响应变化不大,但是这并不能代表他们的性能相似,任意的权值都能达到使系统性能满足要求,其实不然,下面对系统加入单位矩阵脉冲干扰,可以发现他们的响应发生了一定的变化,很容易区分其中的优劣指标。(4)已知,利用lqr()函数可以求出对应的控制向量k,下面讨论,不同的k值作用系统后,对于干扰信号不同的输入点得到下列响应曲线,便可知不同的k决定了系统抗干扰能力的强弱。 对应的干扰信号响应曲线 对应的干扰信号响应曲线 对应的干扰信号响应曲线 对应的干扰信号响应曲线 对应的干扰信号响应曲线 对应的干扰信号响应曲线上面各图中,左上方皆为当矩形脉冲干扰加在输出端时的输出响应曲线,右上方皆为矩形脉冲干扰加在通道上的输出响应曲线,左下方皆为当矩形脉冲干扰加在时的输出响应曲线,右下方皆为矩形脉冲干扰加在通道上的输出响应曲线,下图为输入矩形脉冲干扰波形: 由上面列出的各个q对应下的响应曲线可以看出,当干扰信号加在输出端时,都会经历一次振荡才能回复到初始零状态,但是当q中q11,即对应的输出状态量权重加大时,输出的响应曲线明显得到了改善,振荡现象减弱,超调量减少,且,整个调节时间也缩短了,所以,由以上分析可知,如果输出量就是某个状态量,则再设计反馈控制器的时候就优先考虑它的权重,这样当受到干扰时,就能够很快的恢复到零状态,即,当q11从100到500变化时,显然,对应的输出响应曲线得到了一定的改善。当干扰从通道引入时,若此时只改变q11的值,随着q11的逐渐增大,显然输出的调节时间变短,且峰值变小,抗干扰性能逐渐变好,若在得到一定的控制效果后再适当改变q22,逐渐增大q22,右上面各图则会发现,进一步改善了输出响应,调节时间进一步缩短,且负的峰值逐渐变小,到最后整个输出响应都不会出现负值,控制效果得到很大的改善。同样,若干扰加在通道上,随着q11的增大,控制效果得到了改善,系统抗干扰性能明显变好了,同时,在此基础上若增大q22的值,则会进一步改善性能,但是,与前面一样,如果加大q33,则会又使得系统性能变差。若干扰出现在控制回路,出现的情况基本相同,唯一的区别就是当加大q33权值时,输出响应曲线的峰值变小了,但是以牺牲调节时间为代价的。综上所述,当实际设计一个状态反馈控制器时,需要分析干扰的引入量在哪个环节,或者主要影响哪个环节,这样就可以根据实际情况来设计状态反馈向量了,当然,评判一个控制系统的好坏,还要看系统的功能以及系统的最重要的性能指标,如一些事需要小的峰值,一些是需要小的调节时将,一些是需要振荡环节等等,所以设计系统参数就要考虑到多个因素,不仅要考虑外界干扰的存在,同时要考虑控制系统要实现的功能。实验二 无限时间跟踪问题的最优控制matlab仿真1.实验目的(1) 通过上机操作,加深最优控制理论知识的理解。(2) 学习并掌握连续线性二次型最优控制的matlab实现。(3) 通过上机实验,提高动手能力,提高分析和解决问题的能力。2.实验时间:2010年5月263.实验步骤: (1)实验系统状态方程如下: 性能指标为:根据状态方程求出它的各个矩阵: (2)判定上述两个系统的可控性,分别求的第一个系统的秩判据=2,因此对应的系统可控,可以设计对应的状态调节器。(3)根据从系统中得到的四个状态矩阵,显然,对应的q=1,取性能指标为:,令r=1,则接下来就是通过改变r的值,控制量在整个性能指标所占比重,来找到一组比较合适的数以使控制效果相对最优。(4)运用matlab编写m-file求出对应不同r权重值的,改变权重,得到不同的b,p,g三个矩阵,并得到对应的阶跃响应曲线,再根据式可以求得近似最优控制u(t),比较不同的r对应得到的阶跃响应信号及状态量变化曲线,分析实验结果。 (5)由得到的近似最优控制u(t)。结合状态方程,便可画出系统框图,在这里可以用matlab自带的simulink工具箱完成,完成结构图后,便可在输入端加入阶跃信号和随机干扰信号,观察系统的性能,包括动态性能和稳态误差等系统参数。(6)重复上述步骤,总结规律,得到比较合适的权重q,并推断能使跟踪性能优良的r的取值范围。4.完成的实验内容:(1)首先编写实验程序,输入的系统各个矩阵a,b,c,d,改变权重,便可以得到对应的控制向量,其程序代码如下:a=0 1;0 0;b=0 1;c=1 0;d=0;q=1;r=0.001;yr=1;e=b*inv(r)*b;f=c*inv(q)*c;p=are(a,e,f);g=inv(p*e-a)*c*q*yr;l=inv(r)*b*g;k=-inv(r)*b*p;m=a-e*p;y=poly(m);r=roots(y);s=e*inv(p*e-a)*c*q;t=0:0.005:5;u=1*ones(size(t);y1,x1=lsim(a+b*k,s,c,d,u,t);y2,x2=lsim(a,b,c,d,u,t);figure(1);plot(t,y1);figure(2);plot(t,y2);figure(3);plot(t,x1(:,1),r);hold on;plot(t,x1(:,2),b);legend(x1,x2)上述程序完成的功能是:已知a,b,q,r,求出控制向量p,g,b,利用lsim()得到对应的阶跃信号状态响应和输出响应,并利用plot()画出输出量的阶跃响应变化曲线以及x中两个个状态量的变化曲线。(2)利用simulink画出系统结构框图如下: 其中输入为单位阶跃信号,它经过对应的增益后与控制量u(t)相加,而控制量是将求得的p,g,b矩阵带入上述的式中,便可得到控制量与状态量之间的关系式,这样输出信号在p,b,g变化时便会有不同的响应曲线,其跟踪性能也就不同。(3),给出不同的r,计算出对应的p,b,g矩阵,然后计算出上述系统结构图中的增益量,便可得到输出响应曲线,下面为不同的r值对应的响应曲线: r=1 r=0.5 r=0.3 r=0.1 r=0.05 从以上改变r的权值得到的不同的跟踪曲线,很明显的发现,随着r的减小,跟踪效果越来越好,调节时间越来越短,究其原因,是因为r越小,就是表示越少的考虑控制量能耗的权重,以下为控制量在不同r权重下的波形,便可以看出控制量的变化规律: r=1 r=0.5 r=0.3 r=0.1 r=0.05从上列各图中可以看出,随着r的减少,控制量u(t)也发生了变化,它是逐渐变大的,即耗能是逐渐变大的,所以要想得到很好的跟踪效果就必须消耗更多的能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校水果合同(标准版)
- 毛石挡土墙施工合同范本4篇
- 市政工程施工图纸修订与控制方案
- 工地施工现场资源优化管理方案
- 合伙经营品牌女装合同2篇
- 2025重庆川仪自动化股份有限公司招聘56人考试参考试题及答案解析
- 住宅项目劳动力配置方案
- 风电场安全生产管理方案
- 2025年哈尔滨市第七十二中学校临聘教师招聘4人考试参考试题及答案解析
- 股权回购的协议书范文6篇
- 2025年彩票技术管理员招聘笔试模拟题
- 迷彩九月+启航青春+课件-2025-2026学年高一上学期开学军训动员主题班会
- 2025年暑期教师研修心得-研修蓄力笃行致远
- 2025秋人教版初中数学九年级上册教学计划及进度表
- 2025年中国烟花爆竹协会烟花工艺师认证考试专项练习含答案
- 2025年政府会计准则制度实施能力考试(气象事业单位)高频错题及答案
- 2024年陕西事业单位联考A类综合应用能力试题及答案
- 河北省大厂回族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析
- 人教版物理九年级全一册16.1《电压》听评课记录
- (2025年标准)被迫堕胎补偿协议书
- 咸阳赤壁市事业单位招聘笔试真题2024
评论
0/150
提交评论