function time=Converge(data,limit,series,flag)
%input:
% data(.enu or ratio file data);
% series(the judgment epoch number of convergence)
% flag('enu' or 'ratio')
%output: convergence time/s(1*3)
%function:
%Get the time of first convergence in the three directions (the absolute value of continuous seris epoch is less than limit)
%Get the first fixed success time in three directions (the ratio value of continuous seris elements is greater than limit)
switch flag
case 'enu'
if size(data,2)==5
data=data(:,2:5);
end
dim=3;
T=data(2,1)-data(1,1);
case 'ratio'
dim=1;
end
time=nan(dim,1);
n=length(data);
for j=1:dim
flag2=0;
for i=1:n-series+1
temp=data(i:i+series-1,j+1);
switch flag
case 'enu'
Max=max(abs(temp));
if Max<=limit(j)&&data(i,1)+T*(series-1)==data(i+series-1,1)
flag2=1;
end
case 'other'
Min=min(temp);
if Min>limit(j)
flag2=1;
end
end
if flag2==1
time(j)=data(i,1)-data(1,1);
break;
end
end
end
end
秦武阳
- 粉丝: 3
- 资源: 2
最新资源
- (175128050)c&c++课程设计-图书管理系统
- 视频美学多任务学习中PyTorch的多回归实现-含代码及解释
- 基于ssh员工管理系统
- 5G SRM815模组原理框图.jpg
- T型3电平逆变器,lcl滤波器滤波器参数计算,半导体损耗计算,逆变电感参数设计损耗计算 mathcad格式输出,方便修改 同时支持plecs损耗仿真,基于plecs的闭环仿真,电压外环,电流内环
- 毒舌(解锁版).apk
- 显示HEX、S19、Bin、VBF等其他汽车制造商特定的文件格式
- 操作系统实验 Ucore lab5
- 8bit逐次逼近型SAR ADC电路设计成品 入门时期的第三款sarADC,适合新手学习等 包括电路文件和详细设计文档 smic0.18工艺,单端结构,3.3V供电 整体采样率500k,可实现基
- 操作系统实验 ucorelab4内核线程管理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0