已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现控实验指导书范文 现代控制理论实验指导书xx自动化07-1班山东科技大学机电系现代控制理论实验第1页实验一系统的传递函数阵和状态空间表达式的转换 一、实验目的1学习多变量系统状态空间表达式的建立方法、了解状态空间表达式与传递函数相互转换的方法;2通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。 二、实验要求学习和了解系统状态方程的建立与传递函数相互转换的方法; 三、实验设备1计算机1台2MATLAB6.X软件1套。 四、实验原理说明设系统的模型如式(11)示。 mrnRyRuRxDuCxyBuAxx?(11)其中A为nn维系数矩阵、B为nr维输入矩阵C为mn维输出矩阵,D为传递阵,一般情况下为0。 系统的传递函数阵和状态空间表达式之间的关系如式(12)示。 DBASICsdens)numsG?1)()()(12)式(1.2)中,)(snum表示传递函数阵的分子阵,其维数是mr;)(sden表示传递函数阵的按s降幂排列的分母。 五、实验步骤1据所给系统的传递函数或(A、B、C阵),依据系统的传递函数阵和状态空间表达式之间的关系如式(12),采用MATLA的file.m编程。 注意ss2tf和tf2ss是互为逆转换的指令;2在MATLA界面下调试程序,并检查是否运行正确。 3已知MIMO系统的系统的传递函数,求系统的空间状态表达式。 系统的传递函数为:4323522)(32?s?sssssSG(14)4从系统的传递函数(1.4)式求状态空间表达式。 程序:num=0012;0153;%在给num赋值时,在系数前补0,必须使num和den赋值的个数相同;den=1234;A,B,C,D=tf2ss(num,den)现代控制理论实验第2页程序运行结果:A=-2-3-4100010B=100C=012153D=00在已知系统的状态空间表达式可以求得系统的传递函数,现在已知系统的状态空间表达式来求系统的传递函数,对上述结果进行相应的验证。 程序如下程序:%首先给A、B、C、D阵赋值;A=-2-3-4;100;010;B=1;0;0;C=012;153;D=0;0;%状态空间表达式转换成传递函数阵的格式为num,den=ss2tf(a,b,c,d,u)num,den=ss2tf(A,B,C,D,1)程序运行结果num=0-0.00001.00002.000001.00005.00003.0000den=1.00002.00003.00004.0000从程序运行结果得到:系统的传递函数为:4323522)(32?s?sssssSG实验2多变量系统的能控、能观分析 一、实验目的1学习多变量系统状态能控性分析的定义及判别方法;2学习多变量系统状态能观性分析的定义及判别方法;3通过用MATLAB编程、上机调试,掌握多变量系统能控性判别方法。 现代控制理论实验第2页 二、实验要求1掌握系统的能控性分析方法。 2掌握能观性分析方法。 三、实验设备1计算机1台2MATLAB6.X软件1套。 四、实验原理说明1设系统的状态空间表达式mrnRyRuRxDuCxyBuAxx?(21)系统的能控分析是多变量系统设计的基础,包括能控性的定义和能控性的判别。 系统状态能控性的定义的核心是对于线性连续定常系统(21),若存在一个分段连续的输入函数U(t),在有限的时间(t1-t0)内,能把任意给定的初态x(t0)转移至预期的终端x(t1),则称此状态是能控的。 若系统所有的状态都是能控的,则称该系统是状态完全能控的。 2能控性判别状态能控性分为一般判别和直接判别法,直接判别法是针对系统的系数阵A是对角标准形或约当标准形的系统,判别时不用计算,应用公式直接判断,是一种直接简易法;前者状态能控性分为一般判别是应用最广泛的一种判别法。 输出能控性判别式为?pBCACABCBRankRankQncy?1?(22)状态能控性判别式为?nBAABBRankRankQnc?1?(23)系统的能观分析是多变量系统设计的基础,包括能观性的定义和能观性的判别。 系统状态能观性的定义对于线性连续定常系统(21),如果对t0时刻存在ta,t0 状态能观性分为一般判别和直接判别法,后者是针对系统的系数阵A是对角标准形或约当标准形的系统,状态能观性判别时不用计算,应用公式直接判断,是一种直接简易法;前者状态能观性分为一般判别是应用最广泛的一种判别法。 状态能控性判别式为?nCACACRankRankQTno?1?(24)3只要系统的A的特征根实部为负,系统就是状态稳定的。 式(12)又可写成DBASICsdens)numsDsNsG?1)()()()()(2.5)当状态方程是系统的最小实现时,AsIsD?)(,系统的状态渐近稳定与系统的BIBO(有界输入有界输出)稳定等价;现代控制理论实验第3页当AsIsD?)(时,若系统状态渐近稳定则系统一定是的BIBO稳定的。 五、实验步骤1先调试例2.1、例2.2系统能控性、能观性程序,然后根据所给系统的系数阵A和输入阵B,依据2.3能控性、能观性判别式,对所给系统采用MATLA的file.m编程;在MATLA界面下调试程序,并检查是否运行正确。 2调试例2.3系统稳定性分析程序,验证稳定性判据的正确性。 3按实验要求,判断所给的具有两个输入的四阶系统的能控性。 已知系数阵A和输入阵B分别如下,判断系统的状态能控性?1010121101100203A?01100010B程序A=30xx1011210101B=01000110q1=B;q2=A*B;%将AB的结果放在q2中q3=A2*B;%将A2B的结果放在q3中,q4=A3*B;%将A3B的结果放在q4中,Qc=q1q2q3q4%将能控矩阵Qc显示在MATLAB的窗口Q=rank(Qc)%能控矩阵Qc的秩放在Q程序运行结果:Qc=010522112870001144160113312105010101125Q=4从程序运行结果可知,能控矩阵Qc的秩为4=n,所以系统是状态能控性的。 已知系数阵A和输入阵C分别如下,判断系统的状态能观性。 ?1010121101100203A,?0101?C程序现代控制理论实验第2页A=30xx1011210101C=1010;q1=C;q2=C*A;%将CA的结果放在q2中q3=C*A2;%将CA2的结果放在q3中,q4=C*A3;%将CA3的结果放在q4中,Qo=q1;q2;q3;q4%将能观矩阵Qo显示在MATLAB的窗口Q=rank(Qo)%能观矩阵Qo的秩放在Q程序运行结果:Qo=1010414116617565287222Q=4从程序运行结果可知,能控矩阵Qo的秩为4=n,由式(24)可知,系统是状态完全能观性的。 实验3应用MATLAB计算线性定常系统的矩阵指数(状态转移矩阵)实验原理说明应用MATLAB符号数学工具箱求矩阵指数闭合解析式基于矩阵指数的拉普拉斯变换求解法,可调用MATLAB符号数学工具箱(Symbolic MathToolbox)中的符号运算函数先算出“预解矩阵”,再对“预解矩阵”进行拉普拉斯反变换即求得另外,MATLAB符号数学工具箱中有专用于计算矩阵指数的指令expm()可调用。 实验内容及结果已知A=41-2;102;1-13,应用MATLAB求实验程序解MATLAB Program2_1a给出了基于拉普拉斯变换求的MATLAB程序。 %MATLAB Program2_1a teA)(1?AI steAteA现代控制理论实验第3页syms st%定义基本符号变量s和t A=41-2;102;1-13;FS=inv(s*eye (3)-A);%求预解矩阵eAt=ilaplace(FS,s,t);%求eAt=simplify(eAt)%化简的表达式程序MATLAB Program2_1a运行结果如下eAt=(1+t)*exp(3*t),t*exp(3*t),-2*t*exp(3*t)t*exp(3*t),-exp(3*t)+t*exp(3*t)+2*exp(t),-2*t*exp(3*t)-2*exp(t)+2*exp(3*t)t*exp(3*t),t*exp(3*t)+exp(t)-exp(3*t),-exp(t)-2*t*exp(3*t)+2*exp(3*t)实验程序应用数值矩阵的指数运算函数expm()求对应于t=t1(为某一常数)的值MATLAB Program2_2给出了调用expm()求题中矩阵A的矩阵指数t=t1=0.1对应于的值的MATLAB程序。 程序%MATLAB Program2_2A=41-2;102;1-13;T=0.1;eAT=expm(A*T)程序MATLAB Program2_2运行结果如下eAT=1.48480.1350-0.27000.13500.99550.21940.1350-0.10971.3246数值矩阵运算函数expm()也可以只进行符号计算,程序如下%MATLAB Program2_2b symst;%定义符号变量t A=41-2;102;1-13;eAT=expm(A*t)程序MATLAB Program2_2b运行结果如下eAT=exp(3*t)+t*exp(3*t),t*exp(3*t),-2*t*exp(3*t)t*exp(3*t),-exp(3*t)+t*exp(3*t)+2*exp(t),-2*t*exp(3*t)-2*exp(t)+2*exp(3*t)t*exp(3*t),t*exp(3*t)+exp(t)-exp(3*t),-exp(t)-2*t*exp(3*t)+2*exp(3*t)和程序MATLAB Program2_1a运行结果相同实验4应用MATLAB求定常系统时间响应teAA)(sIteALe11At?1teAteA现代控制理论实验第4页实验内容及结果设双输入双输出系统状态空间矩阵为A=-310;0-30;00-1,B=1-1;00;20,C=101;-110,D=0;且设u1(t)=1(t),u2(t)=1(t),系统初始状态为零。 1)分别求u1(t)、u2(t)单独作用下系统的输出响应;2)求u1(t)、u2(t)共同作用下系统的输出响应。 解1)我们调用step()函数求u1(t)、u2(t)单独作用下系统输出响应曲线的程序A=-310;0-30;00-1;B=1-1;00;20;C=101;-110;D=0;step(A,B,C,D)grid图像u1(t)、u2(t)单独作用下系统输出响应2)求u1(t)、u2(t)共同作用下系统输出响应的MATLAB程序A=-310;0-30;00-1,B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年苏州大学附属第一医院医护人员招聘考试试题附答案详解
- 2026年天津环湖医院医护人员招聘笔试备考题库及答案详解
- 2026年南平市第一医院医护人员招聘考试备考试题及答案详解
- (2026版)公司安全生产培训教育制度
- 2026年顺德第一人民医院医护人员招聘笔试参考试题及答案详解
- 2026年苏州市第四人民医院医护人员招聘考试参考试题及答案详解
- 2026年济南市中医院医护人员招聘笔试参考题库及答案详解
- 分级护理制度试卷及答案
- (2026版)中医院年度医疗质量管理委员会工作计划
- 2026年红河州第二人民医院医护人员招聘考试参考题库及答案详解
- DB11-T 695-2025 建筑工程资料管理规程
- 2025嘉兴南湖区公开招聘专职社区工作者15人考试参考题库及答案解析
- 长津湖主题课件
- 烟草公司财务知识培训课件
- 跨境物流仓储管理操作规范手册
- 风电企业环保培训课件
- 虹口区2024-2025学年下学期期末考试六年级数学试卷及答案(上海新教材沪教版)
- 2025年中国邮政集团有限公司上海市分公司人员招聘笔试备考试题及参考答案详解1套
- 2025年夏季山东省普通高中学业水平合格性考试模拟(三)历史试题(含答案)
- 2025年湖南省高考物理试卷真题(含答案解析)
- 脊柱侧弯医学科普
评论
0/150
提交评论