对于系统的闭环传递函数为16/(s^2+8*zeta*s+16),其中zeta=0.707,求二阶系统的单位脉冲响应,单位阶跃响应,单位斜坡响应
用MATLAB所写程序如下:
syms s zeta
zeta=0.707;num=[16];den=[1 8*zeta 16];
p=roots(den);
sys=tf(num, den);
t=0:0.01:3;
figure(1)
impulse(sys,t);grid
xlabel('t');ylabel('c(t)');title('impulse response');
>> figure(2)
step(sys,t);grid
xlabel('t');ylabel('c(t)');title('step response');
figure(3)
u=t;
lsim(sys,u,t,0);grid
xlabel('t');ylabel('c(t)');title('ramp response');