(MATlab仿真部分习题答案
[4.1]控制系统结构如图4.1所示
利用MATLAB对以上单位负反馈控制系统建立传递函数;
将第一问中求得的传递函数模型转化为零极点增益形式和状态空间形式。
解:(1)num=[2 2];den=[1 2 1];[num1,den1]=cloop(num,den);sys=tf(num1,den1)
程序运行结果如下:
Transfer function:
2 s + 2
-------------
s^2 + 4 s + 3
(2)[z,p,k]=tf2zp(num1,den1);g_zpk=zpk(z,p,k);[A,B,C,D]=zp2ss(z,p,k);g_ss=ss(A,B,C,D)
程序运行结果如下:
z = -1 p = -3 -1 k = 2
a = x1 x2
x1 -4 -1.732
x2 1.732 0
b = u1
x1 1
x2 0
c = x1 x2
y1 2 1.155
d = u1
y1 0
[5.1]设单位负反馈控制系统的开环传递函数为G(S)=
(1)试绘制k=10、100时闭环系统的阶跃响应曲线,并计算稳态误差、上升时间、超调量和过渡过程时间;
(2)绘制k=1000时闭环系统的阶跃响应曲线,与k=10、100时 所得的结果相比较,分析增益系数与系统稳定性的关系;
解:(