现代控制理论实验2
更新时间:2023-08-29 18:22:01 阅读量: 教育文库 文档下载
河南工业大学《现代控制理论》实验报告
一、实验题目:
线性系统可控、可观测性判断
二、实验目的
1. 掌握能控性和能观测性的概念。学会用MATLAB判断能控性和能观测性。 2. 掌握系统的结构分解。学会用MATLAB进行结构分解。 3. 掌握最小实现的概念。学会用MATLAB求最小实现。
三、实验过程及结果
1. 已知系统
3 4 4 x x u 10 1
y 1 1 x
(1)判断系统状态的能控性和能观测性,以及系统输出的能控性。说明状态能 控性和输出能控性之间有无联系。 能控性判断:
A=[-3 -4;-1 0];B=[4;1];C=[-1 -1];Uc=ctrb(A,B)
求秩rank(Uc)
不满秩,可知系统是状态不可控的
能观性判断: Vo=obsv(A,C)
求秩rank(Vo)
不满秩,可知系统不可观 输出能控性判断: Uy=[C*Uc D]
求秩rank(Uy)
系统是输出可观的
可以知道,系统的状态能控性和输出能控性之间无联系。
(2) 令系统的初始状态为零,系统的输入分别为单位阶跃函数和单位脉冲函数。用MATLAB函数计算系统的状态响应和输出响应,并绘制相应的响应曲线。观察和记录这些曲线。当输入改变时, 每个状态变量的响应曲线是否随着改变?能否根据这些曲线判断系统状态的能控性? 零状态,单位阶跃:
A=[-3 -4;-1 0];B=[4;1];C=[-1 -1];D=0;Gss=ss(A,B,C,D);
x0=0;[yo,t,xo]=step(Gss); plot(t,xo,':',t,yo,'-')
[yo,t,xo]=impulse(Gss); plot(t,xo,':',t,yo,'-')
当输入改变时, 每个状态变量的响应曲线随着改变
(3) 将给定的状态空间表达式变换为对角标准型,判断系统的能控性和能观测性,与(1)的结果是否一致?为何? Gc=canon(Gss,'modal')
由以上的A,B,C可知系统不能控,不可观测,与(1)结果一致,因为状态空间表达式化成能控标准型或者能观标准型的理论依据是状态的非奇异变换不改变其能控性或者能观性。
(4)令(3)中系统的初始状态为零, 输入分别为单位阶跃函数和单位脉冲函数。用MATLAB函数计算系统的状态响应和输出响应,并绘制响应的曲线。观察和记录这些曲线。当输入改变时, 每个状态变量曲线是否随着改变?能否根据这些曲线判断系统以及各状态变量的能控性?不能控和能控状态变量的响应曲线有何不同?
x0=0;[yo,t,xo]=step(Gj); plot(t,xo,':',t,yo,'-')
[yo,t,xo]=impulse(Gj); plot(t,xo,':',t,yo,'-')
2. 已知系统
00 10 2
0 30 1 0 x u x
0 0 0 20
00 4 0 0
y
1010 x
(1) 将给定的状态空间模型转换为传递函数模型。令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,绘制和记录相应的曲线。
A=[-1 0 0 0;0 -3 0 0;0 0 -2 0;0 0 0 -4];B=[2;1;0;0];C=[1 0 1
0];Gss=ss(A,B,C,0);Gtf=tf(Gss)
x0=0;[y0,t,x0]=step(Gss,t);plot(t,xo,':',t,yo,'-')
(2) 按能控性分解给定的状态空间模型并记录所得的结果,然后再将其转换为传递函数模型。它与(1)中所得的传递函数模型是否一致?为何?令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,并绘制和记录相应曲线。这一曲线与(1)中的输出曲线是否一致?为何? 能控性分解:
[Ac Bc Cc Tc Kc]=ctrbf(A,B,C)
Gss1=ss(Ac,Bc,Cc,0)
传递函数: Gtf1=tf(Gss1)
与(1)传递函数模型相同
x0=0;[yo,t,xo]=step(Gss1); plot(t,xo,':',t,yo,'-')
这一曲线与(1)中的输出曲线一致
(3) 按能观测性分解给定的状态空间模型并记录分解所得的结果,然后再将其转换为传递函数模型。它与(1)中的传递函数模型是否一致?为何?令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,并绘制和记录相应曲线。这一曲线与(1)中的输出曲线是否一致? 能观测性分解:
[Ao Bo Co To Ko]=obsvf(A,B,C)
状态空间模型:
Gss2=ss(Ao,Bo,Co,0);Gtf2=tf(Gss2)
与(1)传递模型相同
x0=0;[yo,t,xo]=step(Gss2); plot(t,xo,':',t,yo,'-')
(4) 按能控性能观测性分解给定的状态空间模型并记录分解所得的结果,然后再将其转换为传递函数模型。它与(1)中的传递函数模型是否一致?为何?令初始状态为零,用MATLAB计算系统的单位阶跃输出响应,并绘制和记录相应的曲线。这一曲线与(1)中的输出曲线是否一致?为何? A=[-1 0 0 0;0 -3 0 0;0 0 -2 0;0 0 0 -4];B=[2;1;0;0];C=[1 0 1 0];
[Ak Bk Ck Tk]=kalmdec(A,B,C)
传递函数模型:
Gss3=ss(Ak,Bk,Ck,0);Gtf=tf(Gss3)
与(1)传递函数模型相同
x0=0;[yo,t,xo]=step(Gss3); plot(t,xo,':',t,yo,'-')
这一曲线与(1)中的输出曲线一致
正在阅读:
现代控制理论实验208-29
我家是个动物园作文800字06-29
交通规则主题手抄报02-16
地铁车站混凝土工程监理细则09-28
北大中文系教材及参考书目09-07
2014年公务员考试行测申论考试(16)01-23
澳大利亚阿德莱德大学02-27
阿珠水库开发规划 - 图文04-26
校园的银杏树作文500字07-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 理论
- 实验
- 控制
- 现代
- 计算机组成原理课后习题答案第五版文件
- 部编版2019-2020落花生第一二课时-备课纸格式-直接打印
- 生产过程危险和有害因素分类与代码(GB13861-2009)
- 建筑垃圾再生集料及其配制新混凝土的研究项目研究总结报告
- 工地门卫室进出登记表
- 新乡学院公共外语部学生平时成绩评定表修订excel
- 操作系统第2章_进程管理1
- 聚合氯化铝MSDS
- PC端虚拟安卓4.0系统
- 私募股权基金组织形式法律问题探析
- 北京市清华大学附属中学2015届高三4月综合能力测试(四)化学试题 Word版含答案
- 2018年中国动漫图书出版行业发展潜力分析及深度调查研究咨询报告目录
- 电大真题劳动法B试卷
- 空客 A320 飞机二次故障分析和处理
- 光合作用与农业生产(1)
- 见证取样送检计划编写要求及范本
- 蒙牛冰柜投放协议书
- 悬浮法生产聚氯乙烯流程设计
- 供暖燃气锅炉运行检查表
- 中小学信息技术教案