From 22a16696089200de6427377b5c87d7a705a17924 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Wed, 02 Dec 2020 16:03:53 +0800 Subject: [PATCH] 源强计算工具类 --- src/main/java/com/moral/util/EmissionDataUtil.java | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moral/util/EmissionDataUtil.java b/src/main/java/com/moral/util/EmissionDataUtil.java new file mode 100644 index 0000000..5bec662 --- /dev/null +++ b/src/main/java/com/moral/util/EmissionDataUtil.java @@ -0,0 +1,27 @@ +package com.moral.util; + +public class EmissionDataUtil { + + //���������������������������������c������������������������������x������������������������������������������������������������y���������������������������������������������������������������u������������ + public static Double getPollutionSourceIntensity(Double c, Double x, Double y, Double u){ + double e = 2.718281828; + double r1 = 0.281846; + double r2 = 0.127190; + double x1 = 0.914370; + double x2 = 0.964435; + double �� = Math.PI; + double diffusionCoefficient_y = r1*Math.pow(x,x1);//������������y + double diffusionCoefficient_z = r2*Math.pow(x,x2);//������������z + double molecule = c*2*��*u*diffusionCoefficient_y*diffusionCoefficient_z; + double power = -1/2*(Math.pow(y,2)/Math.pow(diffusionCoefficient_y,2)); + double denominator = Math.pow(e,power); + double pollutionSourceIntensity = molecule/denominator; + return pollutionSourceIntensity; + } + + public static void main(String[] args) { + double result = EmissionDataUtil.getPollutionSourceIntensity(100.0,10.0,5.0,3.0); + System.out.println(result); + } + +} -- Gitblit v1.8.0