实验报告微机 二

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

实验二 线性控制系统的时域响应分析

一.实验目的

1. 熟悉MATLAB 有关命令的用法;

2. 用MATLAB 系统命令对给定系统进行时域分析;

二.实验内容

求连续系统的单位阶跃响应有关命令的用法:

命令格式:

[y,x,t]=step(num, den)

[y,x,t]=step(num, den, t)

[y,x,t]=step(A,B,C,D)

[y,x,t]=step(A,B,C,D,iu)

[y,x,t]=step(A,B,C,D,iu,t)

练习2-1. 给定系统的传递函数如下:

求该系统的阶跃响应曲线,记录超调量、上升时间、过渡过程时间。

解:num=[25];

den=[1 4 25];

sys=tf(num,den);

ltiview(sys)

由图可知

超调量为25.4%

上升时间为:

0.293s

过渡时间为:

1.68s

25

425)()(2++=S S S R S

C

练习2-2. 已知系统的开环传递函数为:

求出该系统在单位负反馈下的阶跃响应曲线,记录超调量、上升时间、过渡过程时间。 解:num=[20];

den=[1 8 36 40];

num1=[-1];

den1=[1];

[num2,den2]=feedback(num,den,num1,den1,-1);

sys=tf(num2,den2);

ltiview(sys)

由图可知这个系统没有超调量,上升时间为3.41s ,过渡时间为6.35s

s

s s s s G 4036820

)(234+++

=

练习2-3 已知系统的传递函数为:

求系统的阶跃响应; ② 阶跃响应曲线线型用“*”号表示;

③阶跃响应图应加上横坐标名、纵坐标名和标题名,并加上网格线。

解:num1=6.3233*conv([1 1.4235],[1 1.4235]);

den1=[0 1 0];

num2=[0 0 0 1];

den2=conv([1 0],conv([1 1],[1 5]));

[num,den]=series(num1,den1,num2,den2);

sys1=tf(num,den);

sys2=tf(1,1);

sys=feedback(sys1,sys2,-1);

ltiview(sys,'*')

22)4235.1(3233.6s s + )

5)(1(1++s s s

练习2-4 求T1、T2、T3系统的阶跃响应;

将 T1、T2、T3系统的阶跃响应图画在同一窗口内; ②

T1、T2、T3系统的阶跃响应曲线分别用不同的线形和颜色表示; ③

将‘T1、T2、T3’分别标注在对应的曲线上。

解:sys1=tf(2,[1 2 2] );

sys2=tf([4 2],[ 1 2 2]);

sys3=tf(1,[2 3 3 1]);

[y1,t,x]=step(sys1);

[y2,t,x]=step(sys2);

[y3,t,x]=step(sys3);

s = {'-*','--',':'};

c = 'rmc';

figure,hold on ;

plot(t,y1,strcat(s{1},c(1)));

plot(t,y2,strcat(s{2},c(2)));

plot(t,y3,strcat(s{3},c(3)));

gtext('T1')

gtext('T2')

gtext('T3')

1332122242222332221+++=+++=++=s s s T s s s T s s

T

练习2-5 一个系统的状态空间描述如下:

①求出 G (S )= Y (S )/U (S );

②绘制该状态方程的单位阶跃响应曲线。

解:A=[-1 -1;6.5 0];

B=[1 1;1 0];

C=[1 0;0 1];

D=[0 0;0 0];

[num,den]=ss2tf(A,B,C,D,1)

sys1=tf(num(1,:),den)

sys2=tf(num(2,:),den)

step(sys1,sys2)

gtext('T1');

gtext('T2');

⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣

⎡=⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡+⎥⎥⎦⎤⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡--=⎥⎥⎦

⎤⎢⎢⎣⎡2121212121.2.100001001011105.611u u x x y y u u x x x

x

练习2-6典型二阶欠阻尼系统的传递函数为:

极点位置:

式中:

①设ωa=1, σ=0.5,1,5 ,求阶跃响应;

程序:

mm=[0.5,1,5];

for i=1:3;

num=[1+mm(i)^2];

den=[1 2*mm(i) 1+mm(i)^2];

sys=tf(num,den);

step(sys); hold on

end

gtext('σ=0.5');

gtext('σ=1');

gtext('σ=5');

)

(2)(2)(22222222σωσσωωξωω++++=++=a a n n n s s s s S G a

j S ωσ±-=)

cos(;1;2θξξωωξωσ=-==n a n

相关文档
最新文档