考研851 自动控制原理
题海 · solution · p.451

图:自控原理题海_p451_fig1

图:自控原理题海_p451_fig2

图 8-43 \(G(s)=\dfrac{20}{s(10s+1)}\) 时,有死区的仪表伺服系统特性

(a) 系统的 \(\Gamma_G\)\(-1/N(A)\) 曲线 (MATLAB)

(b) 零输入时间响应 (MATLAB)

A=1.0001:0.001:1000;
x=real(-1./((2*((pi./2)-asin(1./A)-(1./A).*sqrt(1-(1./A).^2)))/pi+j*0));
y=imag(-1./((2*((pi./2)-asin(1./A)-(1./A).*sqrt(1-(1./A).^2)))/pi+j*0));
%when the system is G1
figure(1);w=0.001:0.001:1;nyquist(G1,w);hold on
plot(x,y);hold off;axis([-60000 0 -40000 40000])
%when the system is G2
figure(2);w=0.001:0.001:20;nyquist(G2,w);hold on
plot(x,y);hold off;axis([-3 0 -0.1 0.1])

② 当初始条件 \(c(0)=2\) 时,系统的零输入响应曲线。

t=0:0.01:8;c01=[2 0 0]';[t,c1]=ode45('sys817a',t,c01);
figure(1);plot(t,c1(:,1));grid
%
t=0:0.01:120;c02=[2 0]';[t,c2]=ode45('sys817b',t,c02);
figure(2);plot(t,c2(:,1));grid

调用函数:当仪表伺服系统 \(G(s)=\dfrac{4000}{s(20s+1)(10s+1)}\)

function dc=sys817a(t,c)
dc1=c(2);dc2=c(3);
if (c(1)>1)
    dc3=-0.15*c(3)-0.005*c(2)-20*c(1)+20;
elseif (abs(c(1))<1)
    dc3=-0.15*c(3)-0.005*c(2);
else
    dc3=-0.15*c(3)-0.005*c(2)-20*c(1)-20;
end
dc=[dc1 dc2 dc3]';

调用函数:当仪表伺服系统 \(G(s)=\dfrac{20}{s(10s+1)}\)