资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
现代控制理论实验报告实验一 线性系统状态空间表达式的建立以及线性变换专业班级:自动化1505 姓名:施明梁 学号:201523020525一 实验目的1. 掌握线性定常系统的状态空间表达式。学会在MATLAB中建立状态空间模型的方法。2. 掌握传递函数与状态空间表达式之间相互转换的方法。学会用MATLAB实现不同模型之间的相互转换。(字符和数字全部用Times New Roman)3. 掌握状态空间表达式的相似变换。掌握将状态空间表达式转换为对角标准型、约当标准型、能控标准型和能观测标准型的方法。学会用MATLAB进行线性变换。二 实验内容1、已知系统的传递函数(1)建立系统的TF或ZPK模型。(2)将给定传递函数用函数ss( )转换为状态空间表达式。再将得到的状态空间表达式用函数tf( )转换为传递函数,并与原传递函数进行比较。(3)将给定传递函数转换为对角标准型或约当标准型。再将得到的对角标准型或约当标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。(4)将给定传递函数用函数ctrlts( )转换为能控标准型和能观测标准型。再将得到的能控标准型和能观测标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。2. 已知系统的状态空间表达式(a) (c) (1)建立给定系统的状态空间模型。用函数eig( ) 求出系统特征值。用函数tf( ) 和zpk( )将这些状态空间表达式转换为传递函数,记录得到的传递函数和它的零极点。比较系统的特征值和极点是否一致,为什么?(2)用函数canon( )将给定状态空间表达式转换为对角标准型。用函数eig( )求出系统特征值。比较这些特征值和(1)中的特征值是否一致,为什么? 再用函数tf( )和zpk( )将对角标准型或约当标准型转换为传递函数。比较这些传递函数和(1)中的传递函数是否一致,为什么?(3)用函数ctrlss( )将给定的状态空间表达式转换为能控标准型和能观测标准型。用函数eig( )求系统的特征值。比较这些特征值和(1)中的特征值是否一致,为什么?再用函数tf( )将它们转换为传递函数。比较这些传递函数和(1)中的传递函数是否一致,为什么?三 实验结果与分析第一题实验结果(1)(2)结论(2):实验结果所得传递函数与原传递函数相同,因为线性变换不改变系统的传递函数。(3)结论(3):实验结果所得传递函数与原传递函数相同,因为线性变换不改变系统的传递函数。(4)结论(4):实验结果所得传递函数与原传递函数相同,因为线性变换不改变系统的传递函数。第2题实验结果(a)题(1):结论:系统的特征值和极点一致,因为线性变换不改变系统的特征值和极点。(2):结论:这些特征值和(1)中的特征值,因为线性变换不改变系统的特征值。这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。(3):结论:这些特征值和(1)中的特征值,因为线性变换不改变系统的特征值。这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。(c)题(1): 结论:系统的特征值和极点一致,因为线性变换不改变系统的特征值和极点。(2) :结论:这些特征值和(1)中的特征值,因为线性变换不改变系统的特征值。结论:这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。(3) :能控标准型能观标准型求出系统特征值结论:这些特征值和(1)中的特征值一致,因为线性变换不改变系统的特征值。转换为传递函数 结论:这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。现代控制理论实验报告实验二 线性系统可控、可观测性判断专业班级:自动化1505 姓名:施明梁 学号:201523020525一 实验目的1. 掌握能控性和能观测性的概念。学会用MATLAB判断能控性和能观测性。2. 掌握系统的结构分解。学会用MATLAB进行结构分解。二 实验内容1. 已知系统 (1)判断系统状态的能控性和能观测性,以及系统输出的能控性。说明状态能控性和输出能控性之间有无联系。(2)令系统的初始状态为零,系统的输入分别为单位阶跃函数和单位脉冲函数。用MATLAB函数计算系统的状态响应和输出响应,并绘制相应的响应曲线。观察和记录这些曲线。当输入改变时, 每个状态变量的响应曲线是否随着改变?能否根据这些曲线判断系统状态的能控性?(3) 将给定的状态空间表达式变换为对角标准型,判断系统的能控性和能观测性,与(1)的结果是否一致?为何?(4)令(3)中系统的初始状态为零, 输入分别为单位阶跃函数和单位脉冲函数。用MATLAB函数计算系统的状态响应和输出响应,并绘制响应的曲线。观察和记录这些曲线。当输入改变时, 每个状态变量曲线是否随着改变?能否根据这些曲线判断系统以及各状态变量的能控性?不能控和能控状态变量的响应曲线有何不同?(5)根据(2)和(4)所得曲线能否判断系统状态以及各状态变量的能观测性?2. 已知系统 (1)将给定的状态空间模型转换为传递函数模型。令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,绘制和记录相应的曲线。(2)按能控性分解给定的状态空间模型并记录所得的结果,然后再将其转换为传递函数模型。它与(1)中所得的传递函数模型是否一致?为何?令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,并绘制和记录相应曲线。这一曲线与(1)中的输出曲线是否一致?为何?(3)按能观测性分解给定的状态空间模型并记录分解所得的结果,然后再将其转换为传递函数模型。它与(1)中的传递函数模型是否一致?为何?令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,并绘制和记录相应曲线。这一曲线与(1)中的输出曲线是否一致?(4)按能控性能观测性分解给定的状态空间模型并记录分解所得的结果,然后再将其转换为传递函数模型。它与(1)中的传递函数模型是否一致?为何?令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,并绘制和记录相应的曲线。这一曲线与(1)中的输出曲线是否一致?为何?三 实验结果与分析题一实验结果(1):能控性判断不满秩,可知系统是状态不可控的。能观性判断:不满秩,可知系统不可观。输出能控性判断:系统是输出可观的。结论:系统的状态能控性和输出能控性之间无联系。(2) 结论:当输入改变时,每个状态变量的响应曲线随着改变。能根据这些曲线判断系统状态的能控性。(3)结论:由以上的A,B,C可知系统不能控,不可观测,与(1)结果一致,因为状态空间表达式化成能控标准型或者能观标准型的理论依据是状态的非奇异变换不改变其能控性或者能观性。(4) 结论:输入改变时, 每个状态变量曲线不会随着改变,能根据这些曲线判断系统以及各状态变量的能控性。不能控状态变量的响应曲线部分都是在0以下,能控状态变量的响应曲线在0以下以上都有。(5)结论:能判断系统状态以及状态变量的能观测性。第2题实验结果(1) (2) 能控性分解:转化为传递函数:与(1)传递函数模型相同,因为状态空间表达式按能控性分解的理论依据是状态的非奇异变换不改变其能控性或者能观性。结论:能控性分解后的单位阶跃响应曲线与单位阶跃输出响应曲线是一致的,因为系统按能控性分解后其传递函数不变,故单位阶跃响应不变。(3) 能观测性分解:转化为传递函数:与(1)传递模型相同结论:传递函数与(1)中完全相同,由于线性变换不改变系统的传递函数,而且系统的不能观性不会体现在系统的传递函数上。这一曲线与(1)中的输出曲线一致。(4) 转化为传递函数模型:结论:传递函数与(1)中完全相同,由于线性变换不改变系统的传递函数,而且系统的不能控和不能观性不会体现在系统的传递函数上。结论:按能控性能能观性分解后的单位阶跃响应曲线与单位阶跃响应输出响应曲线一致,是由于线性变换后系统的传递函数不变,故阶跃曲线也不变。现代控制理论实验报告实验三 状态反馈控制器设计专业班级:自动化1505 姓名:施明梁 学号:201523020525一 实验目的1. 掌握状态反馈和输出反馈的概念及性质。2. 掌握利用状态反馈进行极点配置的方法。学会用MATLAB求解状态反馈矩阵。3. 掌握状态观测器的设计方法。学会用MATLAB设计状态观测器。二 实验内容1. 已知系统 (1)求解系统的零点、极点和传递函数,并判断系统的能控性和能观测性。(2)分别选取K=0 3 0,K=1 3 2,K=0 16 /3 1/3为状态反馈矩阵,求解闭环系统的零点、极点和传递函数,判断闭环系统的能控性和能观测性。它们是否发生改变?为什么?(3)任选三个输出反馈矩阵,求解闭环系统的零点、极点和传递函数,并判断系统的能控性和能观测性。它们是否发生改变? 为什么?2. 已知系统 (1)求解系统的极点。绘制系统的单位阶跃响应曲线,并确定系统的超调量和上升时间。(2)求解状态反馈矩阵K,使闭环系统的极点为和。求解状态反馈系统的传递函数。绘制该闭环系统的单位阶跃响应曲线,并确定系统的超调量和上升时间。与原系统比较, 性能是否改善?(3)设计一个全维观测器,使观测器的极点为-5,-5,-5。仿真状态观测器观测到的状态。三 实验结果与分析第1题实验结果(1):满秩,可知系统可控可观。(2) K=0 3 0为状态反馈矩阵:满秩,可知系统能控能观。K=1 3 2为状态反馈矩阵:满秩,可知系统能控能观。K=016/31/3为状态反馈矩阵:满秩,可知系统能控能观。状态反馈矩阵并不改变系统的能控性,因为他们的能控判别矩阵同秩状态反馈矩阵有可能改变系统的能观性,因为引入状态反馈后分子多项式不变,即零点保持不变,但是分母多项式的系数因为K的不同而不同,有可能是零极点对消破化系统能观性。(3) 取H=1:满秩,可知系统能控能观。系统的零点,能控性不变,极点还有传递函数发生改变输出反馈矩阵并不改变系统的能控性,因为他们的能控判别矩阵同秩输出反馈矩阵有可能改变系统的能观性,因为引入状态反馈后分子多项式不变,即零点保持不变,但是分母多项式的系数因为K的不同而不同,有可能是零极点对消破化系统能观性。第2题实验结果(1) 系统无超调量和上升时间(2)超调量15.2%,上升时间1.76s,可以看出,该系统与原系统相比性能改善很多。(3)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号