现代控制理论试验报告(DOC)_第1页
现代控制理论试验报告(DOC)_第2页
现代控制理论试验报告(DOC)_第3页
现代控制理论试验报告(DOC)_第4页
现代控制理论试验报告(DOC)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验七状态空间表达与求解的Matlab实现1、实验目的了解和熟悉Matlab关于矩阵运算和状态空间表达及相关运算的常用命令和使用方法,以便在学习过程中能有效地应用 Matlab这个工具解决复杂系统的相关设计运算工作。2、实验内容(1)熟悉并使用以下常用的矩阵运算命令及运算符:det; eig; rank; inv; diag(v)禾口 diag(v,k); poly; poly2symexp(A)和 expm(A)A5; A./B ; A.*B; AB; AB; A.'A '(注:A, B均指任意矩阵)(2)熟悉系统的状态空间表达的Matlab实现方法(SS函数与tf函数的应用

2、和相互转换),并将相应的状态模型在Simulink中表达成模拟结构图。(3)利用实验(1)中的相关命令练习将一般的状态空间模型转换为约旦( Jordan )标准型;直接应 用函数Jordan(A)求解状态空间的转换矩阵。(4 )禾9用符号变量和前述的相关函数计算状态方程的非齐次解,解题思路如下:若某系统的状态方程为:x二Ax Bu,求系统在单位阶跃作用下的状态响应解,设初始状态为x(°),输入量为:u(t) = 1(t),应用Matlab的求解过程为:Syms t sExp1=expm(A*t)*xO;Exp2=i nt(expm(a*(t-s)*B*u,s,O,t);最后的总解:X

3、=Exp1+Exp2;Simulink进行仿真,也可以通获取状态响应值(曲线),后者(5)若只需知道已知系统各状态量随时间的响应曲线,则可以直接应用 过直接建立SS模型,再利用系统响应函数(如:step,initial,lsimNN代码可如下操作:已知系统为:x = Ax Bu , y =Cx DuG=ss(A,B,C,D); y,t,x=lsim(G,u,t); /求任意输入响应,注:A,B,C,D,u,t等应先赋值零输入响应,x0为初始状态G=ss(A,B,C,D); y,t,x=step(G,t); /阶跃响应plot(t,x) /画出状态响应曲线G=ss(A,B,C,D); y,t,x

4、=i nitial(G,xO,t); /实验报告(七)状态空间表达于求解的Matlab实现班级自动化92 姓名 杨孝凌学号32209209一、已知系统的状态空间表达为:£ = 1°2 x + fl, x(0)=-3 一01试用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 sexp 仁 expm(A*t)*x0;exp2=i nt(expm(A*(t-s)*B*u,s,0,t);X=exp1+exp2二

5、、应用Matlab画出述系统在输入为u =1 e,cos5t时的状态响应曲线(0-5秒)的实现代码A=0 -2;1 -3;B=2;0;C=2,0;D=0;t=0:.04:5;u=1+exp(-t).*cos(5*t);G=ss(A,B,C,D);y,t,x=lsim(G,u,t);,并写下相应2.521.510.50 00.511.522.533.544.55plot(t,x)实验八系统能控与能观性Matlab仿真1、 实验目的了解和熟悉Matlab关于系统能控性和能观性的常用命令和使用方法,同时通过典型系统的仿真 分析更加直观和形象地了解能控性和能观性的本质内涵,巩固理论知识。2、实验内容(

6、1) 熟悉和掌握ctrb和obsv两命令的使用方法一12 1一10£=01 0X+0 1 u10 3一卫 0一(2) 能控型系统分析:对于给定的能控型系统:找出一种控制作用,在给定的时间内使系统的各初始状态达到零态(可以用格莱姆矩阵构造控制 作用),并在Simulink中直观显示。(3) 系统能观性分析:考虑下列系统系统并进行相关分析判断系统的能观性;当输入为零时,求出系统的输出响应的表达式(初始状态不为零)根据输出响应分析通过对输出值的分析可以获取系统初始状态的哪些信息?当初始状态满足什么条件时,可以从输出端的值直接获取初始状态的所有信息?选取有代表性的初始状态,在 Simulin

7、k中进行仿真,在仿真图中,利用输出端的值(结合输出响应的表达式)用“模块显示可以观测到的状态信息。实验报告(八)系统能控和能观性Matlab仿真班级 自动化92 姓名 杨孝凌 学号32209209完成实验内容(2)中的相关要求,并给出相关说明和主要实现代码A=1 2 1;0 1 0;1 0 3;B=1 0;0 1;0 0; n=3;Ct=ctrb(A,B);Roam=ra nk(Ct)Roam=3=n所以系统能控。A=1 2 1;0 1 0;1 0 3;B=1 0;0 1;0 0;xO=1;1;syms t;exp仁expm(-A*t)*B;exp2=exp1'Wc=i nt(exp1

8、*exp2);u=-B'*expm(-A*t)*(Wc')*1;1;1完成实验内容(3)中的相关要求,并给出相关说明和主要实现代码(1)系统的能观性判断:A=-2 1;1 -2; B=1;0;C=1,-1; n=2;Ob=obsv(A,C);Roam=ra nk(Ob)Roam=1< n,所以系统不可观(2) 当输入为零时,求出系统的输出响应的表达式相关程序代码: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

9、)+1/2*exp(-t), 1/2*exp(-t)+1/2*exp(-3*t)_e3 I输出响应的表达式为:y(t )= |x(0)e 一(3) 由系统的输出响应表达式可知,系统的特征值为-1,-3,系统运动的模态为e,e't。(4) 当初始状态满足 x1(0)=x2(0)时,可以从输出端的值直接获取初始状态的所有信息。(5) 选取 兀0 =3,X2 0=5,得到的结果如图所示。实验九状态观测器设计及Matlab仿真1. 实验目的通过Matlab的Simulink搭建出控制系统的状态观测器,仿真实际系统引入状态观测器的工作原理 和设计思路和过程,巩固所学的理论知识,增加感性认识。2.

10、 设计内容已知系统的结构图如下图 10-1所示:1::21X1 曲* 0-05®*1图10-1系统结构图根据上图标记的状态量建立系统的状态空间表达,并设计状态观测器,使观测器的极点为-8,-10 ;然后将观测器中产生的估计状态量作为实际系统的状态反馈量建立状态反馈,使系统的输出满足以下设 计要求:;乞5%心乞0.5s。3. 设计要求和步骤设计要求:(1) 用 Matlab 中的 state-space 模块 亠:来仿真实际系统,即实际系统内部信息是无法获取的,能利用的只能是输入和输出量。(2) 在Simulink中采用模拟结构图的形式来体现所设计的状态观测器。设计步骤:(1) 先从理

11、论上分析设计观测器输出反馈矩阵和状态反馈矩阵的值。(2) 用Simulink搭建满足设计要求的仿真图。(3) 将state-space模块中的状态量初始值和观测器中状态的初始值设置为不同的值,记录state-space模块的输出值和观测器的输出值。实验报告(九)状态观测器设计及Matlab仿真班级 自动化92 姓名杨孝凌 学号32209209rank C cal - 2为满秩,所以系统可观写出系统的状态空间表达,求出系统的状态反馈矩阵和观测器的输出反馈矩阵系统的状态空间表达式为:-20 20 x 0 u "1 0k_ -10 1对系统的能观性进行判断,因为系统的状态反馈矩阵 K =

12、5-21ans =-2020-62对观测器分析由系统的输出满足以下设计要求:-% 乞 5%,tp 岂 0.5s 。取匚 =3%, tp =0.2s得pi =-20 17.92* j, p? =20 -17.92* j求输出观测矩阵: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*kk - 1-17.0563 201ans =-20.000020.000016.0563-20.0000观测器的输出反馈矩阵为h=| 202.9437一ah

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论