MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。

自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应。

以夏德钤《自动控制理论》第4版中的例题为切入点:
在这里插入图片描述
代码如下:

num = [1,0.1];
den = [1,0.6,1,1];
sys = tf(num,den);
t = [0:0.1:20];
alpha = 1;
ramp = alpha*t;
y3 = lsim(sys,ramp,t);
y2 = step(sys,t);
y1 = impulse(sys,t);
plot(t,y1);
hold on;
plot(t,y2);
hold on;
plot(t,y3);
legend('单位脉冲响应','单位阶跃响应','单位斜坡响应');

效果如图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Deng7326/article/details/127818509