Java 读取串口数据问题。判断数据是否已经稳定问题

用串口采集数据,每100ms会接收到数据,数据要么是0,要么是一些特定的值,比如接收到(0,0,0,1.123,1.121,1.122……),如何判断接收到的数据趋向稳定?有什么算法?

可以求一个系列数据的平均值,比如10个求一次平均,看看相差多大。

数据趋于稳定的后相邻或者顺序挨着的几个数据之间的差值会缩小趋近于0,可以将一段时间比如30s之内的数据的相邻差取平均值,然后再比较多个时间段的值.