西华大学《现代控制理论》实验报告样本(02) (1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西华大学实验报告

.

西华大学实验报告(计算机类)

开课学院及实验室: 机械工程专业实验中心 实验时间 : 2014 年 4 月 16 日

学 生 姓 名

学 号

成 绩

学生所在学院 机械工程与自动化学院

年级/专业/班 课 程 名 称 现代控制理论

课 程 代 码 1202389

实验项目名称 控制系统的稳定性分析及仿真

项 目 代 码 指 导 教 师

肖继学

项 目 学 分

一、实验目的

了解利用Mathlab 实现控制系统稳定性分析及仿真的方法。

二、内容与设计思想 (1)实验内容

分析系统∑),,,(:D C B A 的稳定性,其中,

⎪⎪⎪

⎪⎪⎭⎫ ⎝⎛-----=421402010032110

1A ,⎪⎪⎪⎪

⎭⎫ ⎝⎛=2100B ,()0103=C ,0=D

(2)实验思想

可以通过稳定性概念或者线性定常系统稳定性的判据来分析。

第 组

三、使用环境

1、Windows XP

2、Mathlab 5.0或以上版本的Mathlab

四、核心代码及调试过程

A=[1,0,1,1;2,-3,0,0;1,0,-2,0;4,-1,-2,-4]; B=[0,;0;1;2];

C=[3,0,1,0];

D=0;

flag1=0;

flag2=0;

[z,p,k]=ss2zp(A,B,C,D,1);

sys=ss(A,B,C,D)

pzmap(sys)

z,p,k

n=length(A);

%李亚谱诺夫第一方法?

for i=1:n

if real(p(i))>0 flag1=1;

end

end

flag1

if flag1==1

disp('由李亚谱诺夫第一法判定,系统不稳定');

else disp('由李亚谱诺夫第二法判定,系统稳定') end

%李亚谱诺夫第二方法?

Q=eye(4,4);%Q=I?

P=lyap(A,Q);%求解矩阵P?

for i=1:n

det(P(1:i,1:i));

if (det(P(1:i,1:i))<=0)

flag2=1;

end

end

flag2

if flag2==1

disp('由李亚谱诺夫第二法判定,系统不稳定');

else disp('由李亚谱诺夫第二法判定,系统稳定')

end

五、总结

六、附录

a =

x1 x2 x3 x4 x1 1 0 1 1

x2 2 -3 0 0

x3 1 0 -2 0

x4 4 -1 -2 -4

b =

u1

x1 0

x2 0

x3 1

x4 2

c =

x1 x2 x3 x4 y1 3 0 1 0

d =

u1

y1 0 Continuous-time model. z =

-10.9247

-1.2169

-2.8585

p =

1.7913

-5.0000

-2.0000

-2.7913

k =

1.0000

flag1 =

1

由李亚谱诺夫第一法判定,系统不稳定flag2 =

1

由李亚谱诺夫第二法判定,系统不稳定

相关文档
最新文档