www.gusucode.com > MATLAB仿真技术与应用__的配套例题和习题的matlab源代码 > 第一章/example1.m

    %MATLAB program 1-1
% this program performs an analysis of its step response
clear all;
clc;
num=5;
den=[1,2,10];
[z,p,k]=tf2zp(num,den)
[y,x,t]=step(num,den);
t1=length(t);
yss=y(t1);
[ym,tm]=max(y);
singma=100*(ym-yss)/yss                %计算超调量
n=1;                                   %计算上升时间
while y(n)<0.1*yss
    n=n+1;
end
m=1;
while y(m)<0.9*yss;
    m=m+1;
end
risetime=t(m)-t(n)
while y(t1)<1.02*yss & y(t1)>0.98*yss  %计算调节时间
    t1=t1-1;
end
stime=t(t1)
plot(t,y)
grid on