标签存档: 单元测试

数据处理时边界超出范围引起的问题

实际的问题很简单,要计算n个数据的前后两个数据的波动情况,因为n个数据的前后波动实际只有n-1个,所以在给函数传入参数时没有注意到这一点,因此函数计算时使用一个无效数据,计算了n次差值,但是第n+1个数据是无效的,是的结果偏离真实结果。但是这一错误非常隐蔽,在传感器检测的两次事件是明显分离的时候,计算结果并没有错误(因为此时无效数据和真实数据很接近),但是当两次事件相隔非常近时,就会导致检测结果错误。

看看代码: 继续阅读 »