matlab step函数跟踪斜坡信号及阶跃响应绘图

最近做大作业用到了step函数。在此把step产生阶跃响应和斜坡响应的函数记一下,方便未来的学弟学妹和大家~


num=conv([0.33,1],[0.1,1]);
num=5000*num;

figure
t=0:0.1:3;
plot(t,t,'r');%斜坡信号
hold on
cl=tf(num,[0,0.0065,1.8544,180.1326,2151,5000]);%闭环传递函数,num分子的系数,后面的是分母系数。
step(cl*tf(1,[1 0]))%斜坡响应
title('跟踪斜坡信号');


figure
step(num,[0,0.0065,1.8544,180.1326,2151,5000]);

title('阶跃响应')


注释:此例子是要求很小的稳态误差,所以两条线近似重合。把它放大就好了

你可能感兴趣的:(matlab step函数跟踪斜坡信号及阶跃响应绘图)