matlab练习题和答案 下载本文

内容发布更新时间 : 2024/5/18 9:08:31星期一 下面是文章的全部内容请认真阅读。

ans = 1 10

5 键入gcf,得到当前图像句柄的值,分析其结果与h,h1,h2中哪个一致,为什么? ans =

1

结果与h的一致

6 鼠标点击Figure 1窗口,让其位于前端,在命令行中键入gcf,观察此时的值,和上一步中有何不同,为什么?

ans = 1

7 观察h1.Children和h2.Children,gca的值。 >> h1.Children ans = 170.0012 10

>> h2.Children ans = 342.0011 >> gca ans = 170.0012

8 观察以下程序结果h3=h1.Children;

set(h3,'Color','green');h3_1=get(h3,'children');set(h3_1,

'Color','red'); 其中h3_1为Figure1中线对象句柄,不能直接采用h3_1=h3.Children命令获得。

9 命令行中键入plot(t,sin(t-pi/3)),观察曲线出现在哪个窗口。h4=h2.Children;axes(h4);

plot(t,sin(t-pi/3)),看看此时曲线显示在何窗口。 plot(t,sin(t-pi/3))后,曲线出现在figure1窗

口;h4=h2.Children;axes(h4); plot(t,sin(t-pi/3))后,曲线出现在figure10

11

实验四 控制系统古典分析

103G(s),(已知二阶系统 2s,2s,10(1) 编写程序求解系统的阶跃响应; a=sqrt(10);

zeta=(1/a); num=[10];

den=[1 2*zeta*a 10];

sys=tf(num,den); t=0:0.01:3; figure(1)

step(sys,t);grid 修改参数,实现和的阶跃响应; ,,1,,2 时: ,,1 a=sqrt(10); zeta=1; num=[10];

den=[1 2*zeta*a 10]; sys=tf(num,den); t=0:0.01:3; figure(1) step(sys,t);grid 时: ,,2 a=sqrt(10); zeta=2; num=[10];

den=[1 2*zeta*a 10]; sys=tf(num,den); t=0:0.01:3; figure(1) step(sys,t);grid

1,,,,,2,,,10修改参数,实现和的阶跃响应() n1nn2nn2 1,,,时: n1n2

12

a=sqrt(10); zeta=(1/a); num=[0.25];

den=[1 2*zeta*0.5*a 0.25]; sys=tf(num,den); t=0:0.01:3; figure(1) step(sys,t);grid 时: ,,2,n2n a=sqrt(10); zeta=(1/a); num=[40];

den=[1 2*zeta*2*a 40]; sys=tf(num,den); t=0:0.01:3; figure(1) step(sys,t);grid

(2) 试做出以下系统的阶跃响应,并比较与原系统响应曲线的差别与特点,作出相应的实验

分析结果。

222s,10s,0.5s,10s,0.5sG(s),G(s),G(s), ;; 123222s,2s,10s,2s,10s,2s,10

sG(s), 22s,2s,10

要求:分析系统的阻尼比和无阻尼振荡频率对系统阶跃响应的影响;