📄 dmysteppre_ts.m
字号:
djieshu=0;
djieshu=0;
djj=find(abs(dp)>=1);
if length(djj)>0
dtrdisp=[' 系统不稳定调整时间无意义!'];
helpdlg(dtrdisp,'时域指标');
else
dcinf=dycnn(dcin);
dc1=dcinf*0.02+dcinf;dc2=dcinf-dcinf*0.02;
dust1=find(dc1<dycnn);dust2=find(dc2>dycnn);
dust3=max(dust1);dust4=max(dust2);
if length(dust3)==0
dust3=0;
end
if length(dust4)==0
dust4=0;
end
if dust3> dust4
diii=dust3;
else
diii=dust4;
end
dts=dty(diii);
dtpmpdisp=[' 调整时间 ts=' num2str(dts) 's'];
helpdlg(dtpmpdisp,'时域指标');
end
%for i=0:1:2000
% t=i/100;
% yfun=eval(fun);
% if (yfun-dcg)>0,jieshu=1;break;end
%end
%if jieshu==0,
% for i=0:1:2000
% t=i/100;
% yfun=eval(fun);
% if (abs(yfun-dcg)/dcg)<2e-2,ts=t;break;end
% end
%else,
% tyfun=0;
% for i=1:1:2000
% t=i/100;
% yfun=eval(fun);
% if yfun>=tyfun,
% tyfun=yfun;
% else,tp=(i-1)/100;break;end
% end
% mp=((max(yc)-dcg)/dcg)*100;
% change=0;
% tp1=tp;
% for i=tp*100+1:1:6000
% t=i/100;
% yfun=eval(fun);
% if change==0,
% if yfun<=tyfun,
% tyfun=yfun;
% else,
% if (abs(tyfun-dcg)/dcg)<=2e-2,
% tp2=(i-1)/100;
% break;
% else,
% tp1=(i-1)/100;
% tyfun=yfun;
% change=1;
% end
% end
% else,
% if yfun>=tyfun,
% tyfun=yfun;
% else,
% if (abs(tyfun-dcg)/dcg)<=2e-2,
% tp2=(i-1)/100;
% break;
% else,
% tp1=(i-1)/100;
% tyfun=yfun;
% change=0;
% end
% end
% end
% end
% for i=tp1*100:1:tp2*100
% t=i/100;
% yfun=eval(fun);
% if (abs(yfun-dcg)/dcg)<=2e-2,ts=t;break;end
% end
%end
%tsdisp=[' 调整时间 ts=' num2str(ts) 's'];
%helpdlg(tsdisp,'时域指标');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -