美文网首页
等效声级的数据采集和计算,累计百分声级计算

等效声级的数据采集和计算,累计百分声级计算

作者: Hwale | 来源:发表于2023-09-17 17:30 被阅读0次

将采集的声级数据存储到VALUESA 字段

/*

  等效声级的计算

( 8 * 60 )  表示要计算等效声级的间隔是多少, 8*60表示8小时转换成分钟后,每分钟等效声级

SUM( POWER( 10, VALUESA / 10 ))  VALUESA 是采集的声级样本数据字段

where 条件为要计算多长时间的等效声级,示例是以1200秒内,即20min的等效声级

*/

SELECT

10 * LOG10( 1 / ( 8 * 60 ) * SUM( POWER( 10, VALUESA / 10 )) )

FROM

sound_levels

WHERE

TIMESTAMP >= DATE_SUB( NOW(), INTERVAL 1200 SECOND );

/*

等效百分声级

*/

SELECT L50

FROM (

    SELECT valuesa AS L50,

          @running_total := @running_total + time_diff AS cumulative_time,

          @total_time := (SELECT SUM(time_diff) FROM (

                SELECT TIMESTAMPDIFF(SECOND, t1.sj, t2.sj) AS time_diff

                FROM sound_levels t1

                JOIN sound_levels t2 ON t2.sj > t1.sj

            --    WHERE t1.sj >= DATE_SUB(NOW(), INTERVAL 1 HOUR)

                ORDER BY t1.valuesa ASC

            ) AS time_diff_table) AS total_time

    FROM (

        SELECT t1.sj, t1.valuesa,

            TIMESTAMPDIFF(SECOND, t1.sj, t2.sj) AS time_diff

        FROM sound_levels t1

        JOIN sound_levels t2 ON t2.sj > t1.sj

    --    WHERE t1.sj >= DATE_SUB(NOW(), INTERVAL 1 HOUR)

        ORDER BY t1.valuesa ASC

    ) AS t,

    (SELECT @running_total := 0, @total_time := 0) AS vars

    HAVING cumulative_time >= total_time * 0.5

    LIMIT 1

) AS result;

相关文章

  • 电梯吵的我睡不着,错的竟然是我?

    前些天深夜小编收到一位住户的“严重质疑”: 正在酝酿睡意的小编猛地一下就醒了,什么?最大声级?等效声级?不能慌不能...

  • 无线声波变送器708X1PA1NAHC01WA3WP5

    708 无线声波变送器 典型型号:708X1PA1NAHC01WA3WP5 产品特点: 检测并传递声级和温度数据,...

  • 大数据之数据采集

    大数据体系一般分为:数据采集、数据计算、数据服务、以及数据应用 几大层次。 在数据采集层,主要分为 日志采集 和 ...

  • 读书笔记|为产品经理总结阿里大数据之路

    阿里大数据体系分为四层,由下而上分别是数据采集层、数据计算层、数据服务层和数据应用层。 一、数据采集分为日志采集和...

  • 第一章 总述

    大数据系统体系:数据采集、数据计算、数据服务、数据应用 一. 数据采集层: 1)web端日志采集技术方案:Aplu...

  • 一文带你简单理解分布式计算

    对于究竟如何处理大数据,业界内其实一直有集中式计算和分布式计算两大方向,虽然大数据技术包含了数据采集、存储、计算、...

  • 数据处理

    数据处理:对数据进行分析和处加工的过程 计算机数据处理主要包括8个方面。 ①数据采集:采集所需的信息。 ②数据转换...

  • 百分位图

    百分位图原理: 如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百...

  • 数据分析 第五章 数据分析工具

    1. 数据透视表 4. 数据透视表技巧 ①百分比计算 ②同比、环比计算

  • 分位数与箱线图

    1.概念     统计学术语,如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为...

网友评论

      本文标题:等效声级的数据采集和计算,累计百分声级计算

      本文链接:https://www.haomeiwen.com/subject/wfewvdtx.html