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中讀取變量