gpt4 book ai didi

algorithm - 用于检测温度波动的合适公式/算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:13:38 27 4
gpt4 key购买 nike

我正在开发一个应用程序来监测水质。温度数据每 2 分钟更新一次到 firebase 实时数据库。应用有两个要求

1) 当温度超过 33 度或低于 23 度时应提醒用户 - 这部分已完成

2) 每 30 分钟分析一次数据后,当温度波动较大时,它应该提醒用户 - 这部分我很困惑。

我不知道使用什么算法来检测一段时间内的大温度波动并提醒用户。有人可以帮我解决这个问题吗?

最佳答案

在 30 分钟的时间内,您的应用会为您提供 15 个值。

如果您想找出这些数据的重大变化,那么有一种方法可以做到。您可以使用实现以下方法:

  1. 计算值的平均值和标准差

  2. 用平均值减去您拥有的数据,然后取结果的绝对值

  3. 比较绝对值是否大于一个标准差,如果大于则数据大。

请参阅此示例以更好地理解:

假设您有 10 分钟的这些值:

25,27,24,35,28

第一步:

平均值 = 27(约)

一个标准差 = 3.8

第二步:绝对(数据 - 平均值)

绝对值(25-27)= 2

绝对值(27-27)= 0

绝对值(24-27)= 3

绝对值(35-27) = 8

绝对值(28-27)= 1

第三步

检查减法是否大于标准差

abs(35-27) 给出大于 3.8 的 8

所以,波动很大。如果所有相减的结果都小于标准差,则没有波动。

您仍然可以通过选择两个或三个标准差而不是一个标准差来临时改进结果。

关于algorithm - 用于检测温度波动的合适公式/算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44685525/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com