寻峰算法思路

来源:互联网 发布:windows redis安装 编辑:程序博客网 时间:2024/04/29 22:53

uJ=Startponint;

while(uJ<Endpoint )//从起始点开始扫描

{
uJ++;
if(满足上升沿的条件+在一定阈值范围内)
{
while(点uJ的值大于阈值,且最大值减uJ点的值小于峰到阈值的距离,uJ小于点的总数)
{
uJ++;
找到最大值;
}
usStartTemp = usTemp - usHALFWAVE;
if( usStartTemp < usStart ) 
{
usStartTemp = usStart;
}
usEndTemp = usTemp + usHALFWAVE;
if( usEndTemp > usEnd )
{
usEndTemp = usEnd;
}
最小二乘法拟合;
  把最大值得位置放入缓存;
}


}
0 0
原创粉丝点击