The invention relates to a method for comparing the difference of phase difference sequence, and calculate it by the cycle of mobile unit period cursor, two quantitative indicators, through the recognition of the two quantitative indicators, finally learned phase between the two sequence difference whether the direction of the expected direction of the same, and determine whether the difference in the expected range of phase (forward or reverse, periodic phase error number range from 0 to N), so as to confirm the phase relationship between the two series is consistent with the expected phase difference. According to the direction of the phase difference and whether the range of the phase difference is estimated, it is concluded that the two data are in line with the expected correlation.
【技术实现步骤摘要】
一种数列相位差比较差别的方法
本专利技术涉及一种计算机软件,尤其是涉及一种通过计算机软件对判断两个数的相位差别的方法。
技术介绍
所谓数列是指按一定次序排列的一列数称为数列(sequenceofnumber)。数列中的每一个数都叫做这个数列的数据项,简称项。排在第一位的数称为这个数列的第1项(通常也叫做首项),排在第二位的数称为这个数列的第2项……排在第n位的数称为这个数列的第n项。所谓单位周期是指数列中相邻的两个数据项之间的间隔,定位为一个单位周期。数列中的每个数据项,都属于对应的一个单位周期。所谓相位是指数列中,相邻的两个单位周期对应的后一个数列项相对于前一个数列项的变化速度以及变化方向的标度。所谓相位差是指在两个数列A、B之间,如果A的每个数列项对应的数据,都能够在数列B的前后若干个单位周期范围内,找到匹配的数列项,这个范围的方向及最小长度就是相位差。在计算机软件领域,一些事物各种特性以及事物的活动往往会通过一组特定的数列进行记载,当需要判断两个事物之间是否有关联或者要进一步判断它们的关联度时,有时可以通过发掘其对应记载的两组数列之间的相位差进行判断,包括相位差的大小以及方向,但是现有技术中,判断两组数列的相位差的方法及为复杂。
技术实现思路
本专利技术主要是解决现有技术所存在通过计算机判断两个数列的相位差(包括相位差的方向和大小)极为复杂的技术问题,提供一种能够快速的发掘两个数列的相位差,从而达到判断两个事物之间是否有关联或者要进一步判断它们的关联度的数列相位差比较差别的方法。本专利技术的上述技术问题主要是通过下述技术方案得以解决的:一种数列相位差比较 ...
【技术保护点】
一种数列相位差比较差别的方法,其特征在于它包括如下步骤:A.将待对比的两个数列输入存储模块;B.设置两个数列变量模块SeqX,SeqY,数列变量模块SeqX,SeqY分别设有若干个数据位,并获取预计的相位差方向D,?True表示正向,False表示反向,大小N;C.如果D为正向,将数列A、B分别拷贝给SeqX、SeqY;如果D为反向,将数列B、A分别拷贝给SeqX、SeqY;D.获取指定的周期范围对应的单位周期序号,最小序号为Min,最大序号为Max,定义一个考察数列段长度SegLen,该长度应该不小于N,应该不大于整个周期范围的长度的一半;E.初始化定义如下3个单位周期段游标模块,并初始化单位周期范围,单位周期段游标模块包含两个成员变量(Stt,End),Stt表示当前周期段在相应数列中的起始位,End表示当前周期段在相应数列中的结束位;ⅰ定义一个单位周期段游标模块SegCur,初始化SegCur对应的起始位为Min+N+1,结束位为Min+N+SegLen;ⅱ定义一个单位周期段游标模块HdrCur,初始化HdrCur对应的起始位为Min+1,结束位为Min+N;ⅲ定义一个单位周期段 ...
【技术特征摘要】
1.一种数列相位差比较差别的方法,其特征在于它包括如下步骤:A.将待对比的两个数列输入存储模块;B.设置两个数列变量模块SeqX,SeqY,数列变量模块SeqX,SeqY分别设有若干个数据位,并获取预计的相位差方向D,True表示正向,False表示反向,大小N;C.如果D为正向,将数列A、B分别拷贝给SeqX、SeqY;如果D为反向,将数列B、A分别拷贝给SeqX、SeqY;D.获取指定的周期范围对应的单位周期序号,最小序号为Min,最大序号为Max,定义一个考察数列段长度SegLen,该长度应该不小于N,应该不大于整个所述指定的周期范围的长度的一半;E.初始化定义如下3个单位周期段游标模块,并初始化单位周期段游标模块的范围,单位周期段游标模块包含两个成员变量(Stt,End),Stt表示当前周期段在相应数列中的起始位,End表示当前周期段在相应数列中的结束位;ⅰ定义一个单位周期段游标模块SegCur,初始化SegCur对应的起始位为Min+N+1,结束位为Min+N+SegLen;ⅱ定义一个单位周期段游标模块HdrCur,初始化HdrCur对应的起始位为Min+1,结束位为Min+N;ⅲ定义一个单位周期段游标模块TlrCur,初始化TlrCur对应的起始位为Min+1+SegLen,结束位为Min+N+SegLen;F.定义两个统计变量:Miss,ErrAcc,均初始化为0;G.通过单位周期段模块从头至尾对数列进行遍历,在每次循环中统计上述单位周期段的相应指标,并根据判断条件计算统计变量,过程如下:ⅰ统计SegCur在SeqX中覆盖住的数据项数值的总和,得到SumSegX;ⅱ统计HdrCur在SeqX中...
【专利技术属性】
技术研发人员:王锦龙,范渊,杨永清,
申请(专利权)人:杭州安恒信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。