|
@@ -1166,7 +1166,7 @@ public class JavaFunctionJobHandler extends IJobHandler {
|
|
|
}
|
|
|
agValue = agValue / listDouble.size();
|
|
|
}
|
|
|
- System.out.println("wtId:" + wtId + "agValue平均额定风速:"+agValue );
|
|
|
+ System.out.println("wtId:" + wtId + "agValue平均额定风速:" + agValue);
|
|
|
|
|
|
|
|
|
//存入数据库
|
|
@@ -1190,7 +1190,6 @@ public class JavaFunctionJobHandler extends IJobHandler {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
// stringRedisTemplate.opsForValue().set("glqxnh", JSON.toJSONString(fitMap));
|
|
@@ -1229,29 +1228,38 @@ public class JavaFunctionJobHandler extends IJobHandler {
|
|
|
}
|
|
|
Map<Double, Double> glyc = new TreeMap<>();
|
|
|
PolynomialCurveFitter fitter = PolynomialCurveFitter.create(4);
|
|
|
- double[] result = fitter.fit(points.toList());
|
|
|
- double min = calcMin(result);
|
|
|
- System.out.println(ztPI.getTurbineId());
|
|
|
- System.out.println(ztPI.getSpare());
|
|
|
- System.out.println(min);
|
|
|
- double[] max = calcMax(result);
|
|
|
- if (min == 0 || max[0] == 0 || max[1] == 0) {
|
|
|
- System.out.println();
|
|
|
- }
|
|
|
- System.out.println(max[0] + "," + max[1]);
|
|
|
- double ru;
|
|
|
- for (double i = 0; i < 25; i += 0.01) {
|
|
|
- i = NumberUtil.round(i, 2).doubleValue();
|
|
|
- if (i < 3) {
|
|
|
- ru = 0.0;
|
|
|
- } else if (i < min) {
|
|
|
- ru = modelPowerMap.get(i);
|
|
|
- } else if (i < max[0]) {
|
|
|
- ru = calcPoly(i, result);
|
|
|
- } else {
|
|
|
- ru = max[1];
|
|
|
+ try {
|
|
|
+ double[] result = fitter.fit(points.toList());
|
|
|
+
|
|
|
+
|
|
|
+ double min = calcMin(result);
|
|
|
+ System.out.println(ztPI.getTurbineId());
|
|
|
+ System.out.println(ztPI.getSpare());
|
|
|
+ System.out.println(min);
|
|
|
+ double[] max = calcMax(result);
|
|
|
+ if (min == 0 || max[0] == 0 || max[1] == 0) {
|
|
|
+ System.out.println();
|
|
|
}
|
|
|
- glyc.put(i, NumberUtil.round(ru, 2).doubleValue());
|
|
|
+ System.out.println(max[0] + "," + max[1]);
|
|
|
+ double ru;
|
|
|
+ for (double i = 0; i < 25; i += 0.01) {
|
|
|
+ i = NumberUtil.round(i, 2).doubleValue();
|
|
|
+ if (i < 3) {
|
|
|
+ ru = 0.0;
|
|
|
+ } else if (i < min) {
|
|
|
+ ru = modelPowerMap.get(i);
|
|
|
+ } else if (i < max[0]) {
|
|
|
+ ru = calcPoly(i, result);
|
|
|
+ } else {
|
|
|
+ ru = max[1];
|
|
|
+ }
|
|
|
+ glyc.put(i, NumberUtil.round(ru, 2).doubleValue());
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ System.out.println(ztPI.getTurbineId());
|
|
|
+ System.out.println(ztPI.getSpare());
|
|
|
+ System.out.println(e.getMessage());
|
|
|
}
|
|
|
return glyc;
|
|
|
}
|