zlw8844 发表于 2006-10-29 13:46

MATLAB计算超调量问题

能用MATLAB计算系统的阶跃响应的超调量么?已经知道了传递函数.(不是2阶系统)
谢谢了

plsdd 发表于 2006-10-30 10:40

没有存在的函数可以用,自己编个计算程序,很小的。举个例子,
num=20*conv(,);
den=conv(conv(conv(,),),);
g=tf(num,den);            %高阶系统
yss=1;             %阶跃值为1
t=0:0.1:10;
=step(g);
=max(yout);
Mp=(yout-yss)/yss                            % Mp为超调量
j=100;while yout(j)<1+dta&yout(j)>1-dta;j=j-1;end
ts=t(j);                     %调整时间
tp=t(i);                     %峰值时间
页: [1]
查看完整版本: MATLAB计算超调量问题