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