日期:2014-05-17  浏览次数:20897 次

求助专家!!!!!
有几列波形,如下图,现要求出波形1、2、3、4的时间差,即波形2(3,4)到达的时间与波形1到达的时间差,没有波形时会有噪声。

算法

------解决方案--------------------
感觉又是一道数学题啊。

1、判断波形是否重复。如果不重复,开始记录时间。
2、波形开始重复,记录时间结束,得到的时间就是你要的了。

剩下的就是如何判断波形是否重复,从图上看,应该就是记录所有的波形像素点坐标,然后判断与当前点坐标y相同的之前所有点的x坐标直接的距离是否接近一个常数,如果是,那就是已经开始重复,如此判断x从0回到0的循环,都是重复,那么已经是稳定波形了。这时候就可以计算时间了。

这么分析下来,应该很好做了吧。
------解决方案--------------------
比如 4 和1 之间的时间差,你只要找到 图1上4对应的点,然后找出  从1 运动到 4所要的时间即可
看来物理还是有点用的啊
------解决方案--------------------
好像是先算出长度是几个波长 然后再根据无线电波的频率去算的