小编Air*_*ire的帖子

将单个传感器值与校正因子组合成一个整体值

对于学校项目,我们试图根据 5 个传感器(3x O3、1x 温度、1x 湿度)的组合来计算(校正)臭氧值。

我们在项目的其余部分使用 MySQL 和 PHP。

该表Measurements具有以下结构:

id (int(11))
time (datetime)
value (float)
measured_value (float)
sensor (tinytext)
unit (tinytext)
measurement_short_type (tinytext)
stream_id int(11)
Run Code Online (Sandbox Code Playgroud)

所以一个示例行看起来像这样:

ID    Time                 value  measured_value  sensor  unit   measurement_short_type  stream_id
----  -------------------  -----  --------------  ------  -----  ----------------------  ---------
3324  2016-05-21 11:00:34  0      193             O3r     KOhms  O3                      6511
Run Code Online (Sandbox Code Playgroud)

如您所见,我们有 2 列,value(float) 和measured_value(float)。

为了value根据单个传感器数据(存储在 中measured_value)计算正确的最终数据,我们需要对每个数据点应用与此类似的公式:

Corrected value[datetime] = ("6511".measured_value[datetime] * -0.106830613)
                          + ("6512".measured_value[datetime] * 0.065201457)
                          + …
Run Code Online (Sandbox Code Playgroud)

mysql-5.5 datetime

5
推荐指数
1
解决办法
35
查看次数

标签 统计

datetime ×1

mysql-5.5 ×1