⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timepro.m

📁 华东理工大学自动化系《控制系统分析、设计和应用》教材配套程序实例,有关说明: 1. 安装MATLAB软件。安装时
💻 M
字号:
function [pos,tr,ts,TP1]=timepro(y,t);
% 计算阶跃响应曲线的性能指标

% Copyright 2001-2002 ECUST. 
%   $Revision: 1.2 $  $Date: 2001/05/11 17:26:43 $

tend=t(length(t));tsp=t(2)-t(1);
[mp,ind1]=max(y);yss=mean(y(round(tend*0.9):tend));
pos=(mp-yss)*100/yss;tp=ind1;
[minp,ind2]=min(y(ind1+1:tend));
[mp1,ind3]=max(y(ind1+ind2+1:tend));
Rs=(mp-yss)/(mp1-yss);
TP=ind2+ind3;TP1=TP+ind1;
inda=find(y(1:ind1)>0.95*yss & y(1:ind1)<1.05*yss);
a=inda(max(find(y(inda)<yss)));b=inda(min(find(y(inda)>yss)));
tr=a+(b-a)*(yss-y(a))/(y(b)-y(a))-1;
tss=0.05;%0.02~0.05
i=length(t);n=0;
while n==0,i=i-1;
    if (i==1| y(i)>=(1+tss)*yss),n=1;end;
end;t1=i;
i=length(t);n=0;
while n==0,i=i-1;
    if (i==1 | y(i)<=(1-tss)*yss),n=1;break;end;
end;t2=i;
if t2>t1,ts=t2;else ts=t1;end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -