0
A
回答
0
您需要将接收到的值存储与有在队列中的时间戳,然后计算最小,最大和平均最后3秒以上。
首先创建一个类来保存值和时间戳,例如所谓的措施。
然后用度量qqueue创建另一个类。实现将度量添加到班级内部队列的功能,并计算时间范围的最小值,最大值和平均值。然后最终函数可以使用最小值,最大值和平均值来说明最后的测量值是否接近一段时间内的平均值。
相反,你可以使用数据表,然后使用SQL队列中的命令来获取对于最小值,最大值和平均值的标量。
如果数值与之间的恒定间隔发送,可以避开时间跨度部分,且只计算在过去的x值。例如,如果量表每0.5秒提供一个新值,则最后三秒钟将有6个值。
甲FIFO将存储的值(使用自定义的阵列添加功能或者队列)。要知道上一个值是否稳定,您需要知道最后一个度量值的最小值,最大值和平均值。这使您可以决定最后一个值是否接近平均值,或者最小值和最大值的差值是否过大。
即措施:
3 4 8 2 5 4给出分钟= 2,最大值= 8,平均值= 4.3。最后val为接近平均但远离最大
5 4 6 4 5 5给出分钟= 4,最大= 6,平均= 4.9Hz,最后值接近最小值,最大值和平均。这似乎是一个很好的最后措施。
相关问题
- 1. RS232如何从体重秤基地读取每个字节的重量
- 2. 稳定的RSS阅读器使用.NET
- 3. .NET CORE稳定版
- 4. 读取rs232时出现随机新行rs232
- 5. 读取数据RS232没有轮询
- 6. 从HttpResponse读取正文返回在java中不稳定?
- 7. navigator.geolocation不稳定/不可靠,如何从浏览器获得稳定的读数?
- 8. 从twitter获取稳定的消息流
- 9. 从COM端口读取阻塞模式rs232
- 10. 从.NET中读取属性
- 11. 概率的稳定向量
- 12. 监控rs232流量
- 13. 用于.net核心的RS232库
- 14. 从python重定向stdin读取文件
- 15. 批量 - 从变量读取
- 16. 从.net的MS Excel读取数据
- 17. 从.net 4.5中的app.config读取设置
- 18. .NET TCP服务器稳定性问题
- 19. 从Arduino的串行读似乎是非常不稳定的
- 20. 从ncftpput.exe不稳定的重定向标准/错误输出
- 21. .NET IO重定向 - 通过字符读取输出字符
- 22. 如何(重复)从.NET SslStream中读取超时?
- 23. 从VB中的txt文件读取特定行.net
- 24. 重定向.NET的StreamWriter输出变量
- 25. 从POST获取变量并重定向
- 26. 阅读重启后 - 使用串行库RS232串行通讯 - C++
- 27. 重定向读取输出
- 28. 从google fit读取体重
- 29. iOS NSStream套接字读取TCP不稳定并被截断
- 30. 从Perl中读取变量