线性定常系统的能控性和能观测性.doc

线性定常系统的能控性和能观测性.doc

ID:50293940

大小:432.19 KB

页数:26页

时间:2020-03-05

线性定常系统的能控性和能观测性.doc_第1页
线性定常系统的能控性和能观测性.doc_第2页
线性定常系统的能控性和能观测性.doc_第3页
线性定常系统的能控性和能观测性.doc_第4页
线性定常系统的能控性和能观测性.doc_第5页
资源描述:

《线性定常系统的能控性和能观测性.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息工程学院自动化线性定常系统的能控性和能观测性一、实验设备PC计算机,MATLAB软件,控制理论实验台。二、实验目的(1)学习系统状态能控性、能观测性的定义及判别方法;(2)通过用MATLAB编程、上机调试,掌握系统能控性、能观测性的判别方法,掌握将一般形式的状态空间描述变换成能控标准形、能观标准形。(3)掌握能控性和能观测性的概念。学会用MATLAB判断能控性和能观测性。(4)掌握系统的结构分解。学会用MATLAB进行结构分解。(5)掌握最小实现的概念。学会用MATLAB求最小实现三、实验原理(1)参考教材

2、P117~118“4.2.4利用MATLAB判定系统能控性”P124~125“4.3.3利用MATLAB判定系统能观测性”(2)MATLAB现代控制理论仿真实验基础(3)控制理论实验台使用指导四、实验内容(1)已知系统状态空间描述如下(1)判断系统状态的能控性和能观测性,以及系统输出的能控性。说明状态能控性和输出能控性之间有无联系。信息工程学院自动化代码:A=[02-1;512;-200];B=[1;0;-1];C=[1,1,0];D=[0];Uc=[B,A*B,A^2*B,A^3*B];rank(Uc)%能控

3、性判断Uo=[C,C*A,C*A^2,C*A^3];rank(Uo)%判断能观性Uco=[C*B,C*A*B,C*A^2*B,C*A^3*B];rank(Uco)%判断输出能控性(2)令系统的初始状态为零,系统的输入分别为单位阶跃函数和单位脉冲函数。用MATLAB函数计算系统的状态响应和输出响应,并绘制相应的响应曲线。观察和记录这些曲线。当输入改变时,每个状态变量的响应曲线是否随着改变?能否根据这些曲线判断系统状态的能控性?单位阶跃输入:代码:A=[0,2,-1;5,1,2;-2,0,0];B=[1;0;-1]

4、;C=[1,1,0];D=[0];Uc=[B,A*B,A^2*B,A^3*B];rank(Uc)%判断状态能控性Uo=[C,C*A,C*A^2,C*A^3];信息工程学院自动化rank(Uo)%判断能观性Uco=[C*B,C*A*B,C*A^2*B,C*A^3*B];rank(Uco)%判断输出能控G=ss(A,B,C,D);t=[0:.04:2];[y,t,x]=step(G,t);%单位阶跃输入plot(t,x,'b',t,y,'m')%状态及输出响应曲线legend('originaltargetposi

5、tions','originaltargetpositions','X','Y')信息工程学院自动化单位脉冲输入:代码:A=[0,2,-1;5,1,2;-2,0,0];B=[1;0;-1];C=[1,1,0];D=[0];G=ss(A,B,C,D);t=[0:.04:2];[y,t,x]=impulse(G,t)%单位脉冲输入plot(t,x,'b',t,y,'m')%状态及输出响应曲线legend('originaltargetpositions','originaltargetpositions','X',

6、'Y')信息工程学院自动化信息工程学院自动化信息工程学院自动化当输入改变时,每个状态变量的响应曲线并没有随着改变。(2)将给定的状态空间表达式变换为对角标准型,判断系统的能控性和能观测性,与1)的结果是否一致?为何?代码:A=[0,2,-1;5,1,2;-2,0,0];B=[1;0;-1];C=[1,1,0];D=[0];G=ss(A,B,C,D);G1=canon(G,'model')A1=[-3.89,0,0;0,3.574,0;0,0,0.8234];B1=[0.389;-0.7421;-0.6574];

7、C1=[-0.2313,-1.37,-0.1116];D1=[0];Uc=[B,A*B,A^2*B,A^3*B];rank(Uc)%判断状态能控性Uo=[C,C*A,C*A^2,C*A^3];rank(Uo)%判断能观性信息工程学院自动化系统的能控性和能观测性,与1)的结果是一致的(4)令3)中系统的初始状态为零,输入分别为单位阶跃函数和单位脉冲函数。用MATLAB函数计算系统的状态响应和输出响应,并绘制响应的曲线。观察和记录这些曲线。当输入改变时,每个状态变量曲线是否随着改变?能否根据这些曲线判断系统以及各状

8、态变量的能控性?不能控和能控状态变量的响应曲线有何不同?单位阶跃输入:代码:A=[0,2,-1;5,1,2;-2,0,0];B=[1;0;-1];C=[1,1,0];D=[0];G1=ss(A,B,C,D);t=[0:.04:3];[y,t,x]=step(G1,t)%单位脉冲输入信息工程学院自动化plot(t,x,'b',t,y,'m')%状态及输出响应曲线legend('origi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。