现代控制理论实验matlab 报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代控制理论实验matlab 报告

实验一 系统的传递函数阵和状态空间表达式的转换 实验目的: 学习多变量系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法; 通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数相互转换的方法。 实验内容及结果: num=[0 0 1 2;0 1 5 3]; den=[1 2 3 4]; [A,B,C,D]=tf2ss(num,den) 实验二 状态空间控制模型系统仿真及状态方程求解 实验目的: 熟悉线性连续系统的状态空间控制模型的各种表示方法; 熟悉系统模型之间的转换功能; 利用MATLAB对线性定常系统进行动态分析。 实验内容及结果 (1) num=[1 2 1 3]; den=[1 0.5 2 1]; sys=tf(num,den); sys1=tf2zp(num,den); sys2=tf2ss(num,den); impulse(sys); step(num,den,t); (2) A=[0 1;-10 -5]; B=[0;0]; D=B; C=[1 0;0 1]; x0=[2;1]; [y,x,t]=initial(A,B,C,D,x0); plot(t,x(:,1),t,x(:,2)) grid title(Response to initial condition) xlabel(Time(sec)) ylabel(x1,x2) text(0.55,1.15,x1) text(0.4,-2.9,x2) (3) A=[-1 -1;6.5 0]; B=[1 1;1 0]; C=[1 0;0 1]; D=[0 0;0 0]; step(A,B,C,D) (4)思考 A=[0 -2;1 -3]; B=[2;0]; C=[1 0]; x0=[1;1]; U=1; [t,x]=ode45(@solve_state_fun,[0 10],x0,[],A,B,U); plot(t,x(:,1),t,x(:,2)); grid title(Response to initial condition) xlabel(Time(sec)) ylabel(x1,x2) text(0.55,1.15,x1) text(0.4,-2.9,x2) 实验三 系统能控性、能观性的判别 实验目的: 系统的能控性和能观测性的判别方法、系统的能控性和能观测性的分解; 了解MATLAB中的相应的函数。 实验内容及结果: 判别系统的能观性 A=[0 0 -1;1 0 -3;0 1 -3]; B=[1;1;0];C=[0 1 -2]; Qo=obsv(A,C); n=rank(Qo); L=length(A); if n==L str=系统状态完全能观 else str=系统状态不完全能观 end str = 系统状态不完全能观 求系统的能观性分解后的模型 A=[0 0 -1;1 0 -3;0 1 -3]; B=[1;1;0];C=[0 1 -2];[D,E,F,T,K]=obsvf(A,B,C) D = -1.0000 -1.3416 -3.8341 0.0000 -0.4000 -0.7348 -0.0000 0.4899 -1.6000 E = 1.2247 -0.5477 -0.4472 F = -0.0000 0.0000 -2.2361 T = 0.4082 0.8165 0.4082 -0.9129 0.3651 0.1826 0 -0.4472 0.8944 K = 1 1 0 sum(K) ans = 2 实验四 系统稳定性仿真实验 实验目的: 掌握线性系统稳定性的判别方法 了解MATLAB中相应的函数 实验内容及结果: (1)判定如下系统的李亚普诺夫稳定性 A=[0 1;-1 -1]; Q=eye(size(A,1)); P=lyap(A,Q); P_eig=eig(P); if min(P_eig)0 disp(The system is Lypunov stable.) else disp(The system is not Lypunov stable.) end The system is Lypunov stable. (2)判定如下系统的李亚普诺夫稳定性 A=[-3 -8 -2 -4;1 0 0 0;0 1 0 0;0 0 1 0]; B=[1 0 0 0]; C=[0 0 1 1]; D=0; Q=eye(size(A,1)); P=lyap(A,Q); P_eig=eig(P); if min(P

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档