MATLAB第四章作业

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

【题4.1】 已知连续系统的传递函数为

2724364523)(2345234+++++++++=

s s s s s s s s s s G

要求:(1) 求出该系统的零点、 极点及增益。(2) 绘制出其零极点图, 判断系统的稳定性。 程序:>> num=[3, 2, 5, 4, 6]; >> den=[1, 3, 4, 2, 7, 2]; >> sys=tf(num, den); >> pzmap(sys) 结果:

程序:>> grid 结果:

程序:>> p=pole(sys) 结果:p =

-1.7680 + 1.2673i -1.7680 - 1.2673i 0.4176 + 1.1130i 0.4176 - 1.1130i -0.2991 + 0.0000i

程序:>> p=roots([1, 3, 4, 2, 7, 2]) 结果:p =

-1.7680 + 1.2673i -1.7680 - 1.2673i 0.4176 + 1.1130i 0.4176 - 1.1130i -0.2991 + 0.0000i

【题4.2】 已知离散控制系统的脉冲传递函数为

024.0268.004.17.109

.039.03)(2342+++---=

z z z z z z z G

判断系统的稳定性。

程序:>> num=[3 -0.39 -0.09]; >> den=[1 -1.7 1.04 0.268 0.024]; >> h=tf(num, den, -1) 结果:h =

3 z^2 - 0.39 z - 0.09

------------------------------------------ z^4 - 1.7 z^3 + 1.04 z^2 + 0.268 z + 0.024

Sample time: unspecified

Discrete-time transfer function. 程序:>> roots(den) 结果:ans =

0.9553 + 0.7162i 0.9553 - 0.7162i -0.1053 + 0.0758i -0.1053 - 0.0758i

程序:>> abs(roots(den)) 结果:ans =

1.1939 1.1939 0.1298 0.1298

程序:>> pzmap(h)

结果:

【题4.3】 已知典型二阶系统的传递函数为

2

222)(n

n n

s s s Φωξωω++=

其中,自然频率ωn=6, 绘制当阻尼

比ζ=0.1,0.2, 0.707,1.0,2.0时系统的单位阶跃响应曲线。 程序:>> wn=6;

>> kosi=[0.1, 0.2, 0.707, 1.0, 2.0]; >> hold on; >> for kos=kosi num=wn^2;

den=[1, 2*kos*wn, wn^2]; step(num, den) end 结果:

【题4.4】 已知线性定常系统的状态空间模型为

x y u x x ]1111[0101045.200

45.20.55.04.00009.0009

.06.1=⎥

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

绘制其单位阶跃响应曲线。

程序:>> a=[-1.6, -0.9, 0, 0; 0.9, 0, 0, 0; 0.4, 0.5, -5.0,-2.45; 0, 0, 2.45, 0]; >> b=[1; 0; 1; 0]; >> c=[1, 1, 1, 1]; >> d=[0];

>> sys=ss(a, b, c, d); >> step(sys) 结果:

【题4.5】 已知双输入单输出线性定常系统的状态空间模型为

x y u x x ]4493.69691.1[201107814.07814.05572.0=⎥⎦⎤⎢⎣⎡-+⎥⎦⎤⎢⎣⎡-=

绘制其单位阶跃响应曲线。

程序:>> a=[-0.5572 -0.7814; 0.7814 0]; b=[1 -1; 0 2]; c=[1.9691 6.4493]; d=[0, 0]; >> sys=ss(a, b, c, d); >> step(sys) 结果:

【题4.6】

已知两个系统的传递函数分别为

2722

3)(,451042)(2

22

321+++=+++++=

s s s s G s s s s s s G 绘制它们的单位

阶跃响应曲线。

程序:>> G1=tf([1 2 4],[1 10 5 4]); >> G2=tf([3 2],[2 7 2]); >> step(G1, 'ro', G2, 'b*') 结果:

程序:>> step(G1,'-', G2,'-.') 结果:

【题4.7】 已知线性定常离散系统的脉冲传递函数为

8.06.15

.14.32)(22+-+-=

z z z z z G 绘制其单位阶跃响应曲线。

程序:>> num=[2, -3.4, 1.5]; >> den=[1, -1.6, 0.8]; >> dstep(num, den) 结果:

程序:>> dstep(num, den, 80) 结果:

【题4.8】 线性定常离散系统的状态空间模型为

)(]4493.69691.1[)()(2011)(07814.07814.05572.0)1(k x k y k u k x k x =⎥⎦⎤

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

绘制其单位阶跃响应曲线。 程序:>> a=[-0.5572 -0.7814; 0.7814 0]; b=[1 -1; 0 2];c=[1.9691 6.4493]; d=[0]; >> dstep(a, b, c, d)

结果:

相关文档
最新文档