版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验七 状态空间表达与求解的Matlab实现1、 实验目的了解和熟悉Matlab关于矩阵运算和状态空间表达及相关运算的常用命令和使用方法,以便在学习过程中能有效地应用Matlab这个工具解决复杂系统的相关设计运算工作。2、 实验内容(1)熟悉并使用以下常用的矩阵运算命令及运算符:det; eig; rank; inv; diag(v)和diag(v,k); poly; poly2symexp(A)和expm(A) An; A./B ; A.*B; AB; AB; A.; A;(注:A,B均指任意矩阵) (2)熟悉系统的状态空间表达的Matlab实现方法(SS函数与tf函数的应用和相互转换),并
2、将相应的状态模型在Simulink中表达成模拟结构图。(3)利用实验(1)中的相关命令练习将一般的状态空间模型转换为约旦(Jordan)标准型;直接应用函数Jordan(A)求解状态空间的转换矩阵。(4)利用符号变量和前述的相关函数计算状态方程的非齐次解,解题思路如下:若某系统的状态方程为:,求系统在单位阶跃作用下的状态响应解,设初始状态为,输入量为:,应用Matlab的求解过程为:Syms t sExp1=expm(A*t)*x0;Exp2=int(expm(a*(t-s)*B*u,s,0,t);最后的总解:X=Exp1+Exp2;(5) 若只需知道已知系统各状态量随时间的响应曲线,则可以直
3、接应用Simulink进行仿真,也可以通过直接建立SS模型,再利用系统响应函数(如:step,initial,lsim)获取状态响应值(曲线),后者代码可如下操作:已知系统为: , G=ss(A,B,C,D); y,t,x=lsim(G,u,t); /求任意输入响应,注:A,B,C,D,u,t等应先赋值 G=ss(A,B,C,D); y,t,x=step(G,t); /阶跃响应 G=ss(A,B,C,D); y,t,x=initial(G,x0,t); /零输入响应,x0为初始状态 plot(t,x) /画出状态响应曲线实验报告(七)状态空间表达于求解的Matlab实现班级 自动化92 姓名
4、杨孝凌 学号32209209一、 已知系统的状态空间表达为:,试用Matlab求出系统单位阶跃下的状态解,写出实现过程的相应代码。A=0 -2;1 -3;B=2;0;C=2 0;D=0;x0=1;1;G=ss(A,B,C,D);y,t,x=step(G);plot(t,x)syms t sexp1=expm(A*t)*x0;exp2=int(expm(A*(t-s)*B*u,s,0,t);X=exp1+exp2二、应用Matlab画出述系统在输入为时的状态响应曲线(0-5秒),并写下相应的实现代码A=0 -2;1 -3;B=2;0;C=2,0;D=0;t=0:.04:5;u=1+exp(-t)
5、.*cos(5*t);G=ss(A,B,C,D);y,t,x=lsim(G,u,t);plot(t,x)实验八 系统能控与能观性Matlab仿真1、 实验目的 了解和熟悉Matlab关于系统能控性和能观性的常用命令和使用方法,同时通过典型系统的仿真分析更加直观和形象地了解能控性和能观性的本质内涵,巩固理论知识。2、 实验内容() 熟悉和掌握ctrb和obsv两命令的使用方法() 能控型系统分析:对于给定的能控型系统:找出一种控制作用,在给定的时间内使系统的各初始状态达到零态(可以用格莱姆矩阵构造控制作用),并在Simulink中直观显示。() 系统能观性分析:考虑下列系统系统并进行相关分析判断
6、系统的能观性;当输入为零时,求出系统的输出响应的表达式(初始状态不为零)根据输出响应分析通过对输出值的分析可以获取系统初始状态的哪些信息?当初始状态满足什么条件时,可以从输出端的值直接获取初始状态的所有信息?选取有代表性的初始状态,在Simulink中进行仿真,在仿真图中,利用输出端的值(结合输出响应的表达式)用模块显示可以观测到的状态信息。实验报告(八)系统能控和能观性Matlab仿真班级 自动化92 姓名 杨孝凌 学号32209209一、 完成实验内容(2)中的相关要求,并给出相关说明和主要实现代码 A=1 2 1;0 1 0;1 0 3;B=1 0;0 1;0 0;n=3; Ct=ctr
7、b(A,B); Roam=rank(Ct) Roam=3=n所以系统能控。 A=1 2 1;0 1 0;1 0 3;B=1 0;0 1;0 0;x0=1;1;syms t;exp1=expm(-A*t)*B;exp2=exp1'Wc=int(exp1*exp2);u=-B'*expm(-A*t)*(Wc')*1;1;1Sumlink结构图为:二、 完成实验内容(3)中的相关要求,并给出相关说明和主要实现代码 (1)系统的能观性判断: A=-2 1;1 -2; B=1;0;C=1,-1;n=2;Ob=obsv(A,C); Roam=rank(Ob) Roam=1<n
8、,所以系统不可观() 当输入为零时,求出系统的输出响应的表达式 相关程序代码:syms t;A=-2 1;1 -2;B=1;0;expm(A*t)运行结果为: 1/2*exp(-t)+1/2*exp(-3*t), -1/2*exp(-3*t)+1/2*exp(-t) -1/2*exp(-3*t)+1/2*exp(-t), 1/2*exp(-t)+1/2*exp(-3*t)输出响应的表达式为:(3)由系统的输出响应表达式可知,系统的特征值为-1,-3,系统运动的模态为,。(4)当初始状态满足时,可以从输出端的值直接获取初始状态的所有信息。(5)选取 ,得到的结果如图所示。实验九 状态观测器设计及
9、Matlab仿真1. 实验目的通过Matlab的Simulink搭建出控制系统的状态观测器,仿真实际系统引入状态观测器的工作原理和设计思路和过程,巩固所学的理论知识,增加感性认识。2. 设计内容已知系统的结构图如下图10-1所示:图10-1 系统结构图根据上图标记的状态量建立系统的状态空间表达,并设计状态观测器,使观测器的极点为-8,-10;然后将观测器中产生的估计状态量作为实际系统的状态反馈量建立状态反馈,使系统的输出满足以下设计要求:。3. 设计要求和步骤设计要求:(1)用Matlab中的state-space 模块来仿真实际系统,即实际系统内部信息是无法获取的,能利用的只能是输入和输出量
10、。(2)在Simulink中采用模拟结构图的形式来体现所设计的状态观测器。设计步骤:() 先从理论上分析设计观测器输出反馈矩阵和状态反馈矩阵的值。() 用Simulink搭建满足设计要求的仿真图。() 将state-space 模块中的状态量初始值和观测器中状态的初始值设置为不同的值,记录state-space 模块的输出值和观测器的输出值。实验报告(九)状态观测器设计及Matlab仿真班级 自动化92 姓名 杨孝凌 学号32209209一、 写出系统的状态空间表达,求出系统的状态反馈矩阵和观测器的输出反馈矩阵系统的状态空间表达式为: 对系统的能观性进行判断,因为为满秩,所以系统可观系统的状态
11、反馈矩阵ans = -20 20-6 2对观测器分析由系统的输出满足以下设计要求:。求输出观测矩阵:a=-20 20;-1 0;b=0 1'c=1 0;P=-20+17.92*j -20+17.92*j;k=acker(a,b,P)a-b*ka1=a'b1=c'k1=acker(a1,b1,P);h=(k1)'a-h*cahc=a -b*k;h*c a-h*c-b*kans = -20.0000 20.0000 16.0563 -20.0000观测器的输出反馈矩阵为ahc = -20.0000 20.0000 0 0 -1.0000 0 17.0563 -20.0000 20.00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 共享房屋改造合同范例
- 物业材料供货合同范例
- 硫磺买卖度合同范例
- 结婚赠予合同范例
- 冰柜存储租赁合同范例
- 厂中厂合同范例
- 范例承包合同范例范例
- 日化品供应合同范例
- 煤矸石砖采购合同范例
- 北京一对一合伙合同范例
- 《班主任工作常规》课件
- 初中英语期末考试方法与技巧课件
- 四年级上册综合实践试题-第一学期实践考查卷 粤教版 含答案
- 油烟管道清洗服务承诺书
- 卷积神经网络讲义课件
- 山东师范大学《英语语言学》期末复习题
- 考研快题系列一(城市滨水广场绿地设计)
- HTML5CSS3 教案及教学设计合并
- 青岛版六三二年级上册数学乘加乘减解决问题1课件
- 汽车机械基础课件第五单元机械传动任务二 链传动
- 电子课件机械基础(第六版)完全版
评论
0/150
提交评论