线性系统理论基础.doc
《线性系统理论基础.doc》由会员分享,可在线阅读,更多相关《线性系统理论基础.doc(23页珍藏版)》请在三一办公上搜索。
1、线性系统理论基础实验指导书嵇启春西安建筑科技大学信息与控制工程学院第一章 课程简介,实验内容及学时安排一、课程简介线性系统理论基础是自动化类专业的主要专业理论课,是现代控制理论的基础。它将使学生们系统地学习并掌握现代控制理论的基本分析和设计方法,为后续专业课程的学习打下良好的基础。教学目标:熟练掌握现代控制基本理论,能运用所学知识进行系统建模、性能分析和综合设计。线性系统理论基础实验是线性系统理论基础课程的重要教学环节,是自动化类专业学生必须掌握的教学内容。其目的主要是使学生学习和掌握控制系统基本的分析、设计方法,加深理解线性系统理论的基本知识和原理,增强学生分析问题和解决问题的能力,培养学生
2、的创新意识、创新精神和创新能力,为学生今后从事该领域的科学研究和技术开发工作打下扎实的基础。二、实验内容及学时安排本课程的实践环节由必作和选作两类实验构成,对能力较强的学生指导他们课外进行选作实验。目前实验主要基于MATLAB仿真软件进行仿真实验。必作实验为三个,每个实验2学时。要求学生一人一机,独立完成必作的实验,由此使学生得到较全面的基础训练。通过该课程的实验训练,应达到下列要求:1. 使学生了解MATLAB仿真软件的使用方法,重点掌握MATLAB控制工具箱的使用方法;2. 通过实验加强对所学理论知识的理解和应用;3. 实验前预习,实验后按要求撰写实验报告。序号实 验 内 容实验类型开出要
3、求实验学时1MATLAB控制工具箱的应用及线性系统的运动分析验证必作22系统的能控性、能观测性、稳定性分析验证必作23状态反馈极点配置方法的研究设计必作24全维状态观测器的设计设计必作25直线倒立摆控制系统演示选作2第二章 线性系统理论基础课程实验实验一 MATLAB控制工具箱的应用及线性系统的运动分析一、实验目的1、学习掌握MATLAB控制工具箱中的基本命令的操作方法;2、掌握线性系统的运动分析方法。二、实验原理、内容及步骤1、学习掌握MATLAB控制工具箱中基本命令的操作设系统的模型如式(1-1)所示: (1-1)其中A为nn维系数矩阵;B为nm维输入矩阵;C为pn维输出矩阵;D为pm维传
4、递矩阵,一般情况下为0。系统的传递函数阵和状态空间表达式之间的关系如式(1-2)所示: (1-2)式(1-2)中,表示传递函数阵的分子阵,其维数是pm;表示传递函数阵的分母多项式,按s降幂排列的后,各项系数用向量表示。例1.1 已知SISO系统的状态空间表达式为(1-3)式,求系统的传递函数。 (1-3)程序:%首先给A、B、C阵赋值;A=0 1 0;0 0 1;-4 -3 -2;B=1;3;-6;C=1 0 0;D=0;%状态空间表达式转换成传递函数阵的格式为num,den=ss2tf(a,b,c,d,u)num,den=ss2tf(A,B,C,D,1) 程序运行结果:num = 0 1.0
5、000 5.0000 3.0000den = 1.0000 2.0000 3.0000 4.0000从程序运行结果得到系统的传递函数为: (1-4)例1.2 从系统的传递函数(1-4)式求状态空间表达式。程序:num =1 5 3;den =1 2 3 4;A,B,C,D=tf2ss(num,den)程序运行结果:A = B = -2 -3 -4 1 1 0 0 0 0 1 0 0C = D =1 5 3 0由于一个系统的状态空间表达式并不唯一, 例1.2程序运行结果虽然不等于式(1-3)中的A、B、C阵,但该结果与式(1-3)是等效的。不妨对上述结果进行验证。例1.3 对上述结果进行验证编程
6、。%将例1.2上述结果赋值给A、B、C、D阵;A =-2 -3 -4;1 0 0; 0 1 0;B =1;0;0;C =1 5 3;D=0;num,den=ss2tf(A,B,C,D,1)程序运行结果与例1.1完全相同。例1.4 给定系统,求系统的零极点增益模型和状态空间模型,并求其单位脉冲响应及单位阶跃响应。解:num=1 2 1 3;den=1 0.5 2 1;sys=tf(num,den) %系统的传递函数模型 Transfer function: s3 + 2 s2 + s + 3-s3 + 0.5 s2 + 2 s + 1sys1=tf2zp(num,den)%系统的零极点增益模型s
7、ys1 = -2.1746 0.0873 + 1.1713i 0.0873 - 1.1713isys2=tf2ss(sys) %系统的状态空间模型模型;或用a,b,c,d=tf2ss(num,den)形式a = -0.5000 -2.0000 -1.0000 1.0000 0 0 0 1.0000 0b = 1 0 0c = 1.5000 -1.0000 2.0000d = 1impulse(sys2) %系统的单位脉冲响应 图2-1 系统的单位脉冲响应step(sys2) %系统的单位阶跃响应: 图2-2 系统的单位阶跃响应2、实验内容(1)自选控制对象模型,应用以下命令,并写出结果。1)
8、step, damp, pzmap, rlocus, rlocfind, bode, margin, nyquist;2) tf2ss, ss2tf, tf2zp, zp2ss;3) ss2ss, jordan, canon, eig。(2)掌握线性系统的运动分析方法1)已知 ,求。(用三种方法求解)2) 利用MATLAB求解书上例2.8题,并画出状态响应和输出响应曲线,求解时域性能指标。(加图标题、坐标轴标注及图标)3) 利用MATLAB求解书上例2.12题,并画出状态响应和输出响应曲线。(加图标题、坐标轴标注及图标)4) P36 1.4-2 1.5-3;P56 2.3-3三、 实验设备及注
9、意事项1、计算机120台;2、MATLAB6.X软件1套。注意不同版本MATLAB软件的异同。四、 实验报告要求按照预习报告中的程序进行验证实验,并按实验记录完成报告。五、 预习要求及思考题预习相关的理论知识。实验二 系统的能控性、能观测性、稳定性分析及实现一、实验目的加深理解能观测性、能控性、稳定性、最小实现等观念。掌握如何使用MATLAB进行以下分析和实现。1、系统的能观测性、能控性分析;2、系统的稳定性分析;3、系统的最小实现。二、实验原理、内容及步骤1、系统能控性、能观性分析设系统的状态空间表达式如(1-1)所示。系统的能控性、能观测性分析是多变量系统设计的基础,包括能控性、能观测性的
10、定义和判别。系统状态能控性定义的核心是:对于线性连续定常系统(1-1),若存在一个分段连续的输入函数u(t),在有限的时间(t1-t0)内,能把任一给定的初态x(t0)转移至预期的终端x(t1),则称此状态是能控的。若系统所有的状态都是能控的,则称该系统是状态完全能控的。能控性判别分为状态能控性判别和输出能控性判别。状态能控性分为一般判别和直接判别法,后者是针对系统的系数阵A是对角标准形或约当标准形的系统,状态能控性判别时不用计算,应用公式直接判断,是一种直接简易法;前者状态能控性分为一般判别是应用最广泛的一种判别法。输出能控性判别式为: (2-1)状态能控性判别式为: (2-2)系统状态能观
11、测性的定义:对于线性连续定常系统(2-1),如果对t0时刻存在ta,t0ta0Flagz=1;endenddisp(系统的零极点模型为);z,p,k系统的零极点模型为z = -2.7306 + 2.8531i -2.7306 - 2.8531i -1.5388 p = -4.0000 -3.0000 -2.0000 -1.0000k = 1.0000if Flagz=1disp(系统不稳定);else disp(系统是稳定的);end运行结果为:系统是稳定的step(A,B,C,D); 图2-1 系统的阶跃响应2、实验内容(1)能控性、能观测性及系统实现(a)了解以下命令的功能;自选对象模型,
12、进行运算,并写出结果。gram, ctrb, obsv, lyap, ctrbf, obsvf, mineral;(b)已知连续系统的传递函数模型,当a 分别取-1,0,1时,判别系统的能控性与能观测性;(c)已知系统矩阵为,判别系统的能控性与能观测性;(d)求系统的最小实现。(2)稳定性(a)代数法稳定性判据已知单位反馈系统的开环传递函数为:,试对系统闭环判别其稳定性(b)根轨迹法判断系统稳定性已知一个单位负反馈系统开环传递函数为,试在系统的闭环根轨迹图上选择一点,求出该点的增益及其系统的闭环极点位置,并判断在该点系统闭环的稳定性。(c)Bode 图法判断系统稳定性已知两个单位负反馈系统的开
13、环传递函数分别为用Bode 图法判断系统闭环的稳定性。(d)判断下列系统是否状态渐近稳定、是否BIBO稳定。三、 实验设备及注意事项1、计算机120台;2、MATLAB6.X软件1套。注意不同版本MATLAB软件的异同。四、 实验报告要求按照预习报告中的程序进行验证实验,并按实验记录完成报告。五、 预习要求及思考题利用所学知识,编写实验内容中的相应程序,并写在预习报告上。实验三 状态反馈极点配置方法的研究一、实验目的 1掌握状态反馈系统的极点配置; 2研究不同配置对系统动态特性的影响。二、实验原理、内容及步骤(1)实验原理 一个受控系统只要其状态是完全能控的,则闭环系统的极点可以任意配置。极点
14、配置有两种方法:采用变换矩阵T,将状态方程转换成可控标准型,然后将期望的特征方程和加入状态反馈增益矩阵K后的特征方程比较,令对应项的系数相等,从而决定状态反馈增益矩阵K;基于Carlay-Hamilton理论,它指出矩阵状态矩阵A满足自身的特征方程,改变矩阵特征多项式的值,可以推出增益矩阵K,这种方法推出增益矩阵K的方程式叫Ackermann公式。例4.1 某控制系统的状态方程描述如下:通过状态反馈使系统的闭环极点配置在P=-30,-1.2,-2.44i位置上,求出状态反馈阵K,并绘制出配置后系统的时间响应曲线。解: A=-10 -35 -50 -24;1 0 0 0;0 1 0 0;0 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 系统 理论基础
链接地址:https://www.31ppt.com/p-4195130.html