From 7c34f948bd207c0b742bcd39a7d2f260487085e4 Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期五, 11 四月 2025 23:54:03 +0800
Subject: [PATCH] 泵曲线数据融合校正器(性能优化版)

---
 02-desktop/Desktop/IStation.Test/helper/PumpCurveDataFusionCorrectorHelper2.cs |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/02-desktop/Desktop/IStation.Test/helper/PumpCurveDataFusionCorrectorHelper2.cs b/02-desktop/Desktop/IStation.Test/helper/PumpCurveDataFusionCorrectorHelper2.cs
index b0fb560..f8f9e50 100644
--- a/02-desktop/Desktop/IStation.Test/helper/PumpCurveDataFusionCorrectorHelper2.cs
+++ b/02-desktop/Desktop/IStation.Test/helper/PumpCurveDataFusionCorrectorHelper2.cs
@@ -1,18 +1,10 @@
-锘�
-using Accord.IO;
-using Accord.Math;
+锘縰sing Accord.Math;
 using Accord.Math.Optimization;
 using DevExpress.Data.Extensions;
-using DevExpress.XtraRichEdit.Model;
 using MathNet.Numerics;
-using MathNet.Numerics.Interpolation;
 using MathNet.Numerics.LinearAlgebra;
 using MathNet.Numerics.LinearRegression;
 using MathNet.Numerics.Statistics;
-using NPOI.HSSF.Record.CF;
-using NPOI.SS.Formula.Functions;
-using System.Text;
-using static Org.BouncyCastle.Math.EC.ECCurve;
 
 namespace IStation.Test
 {
@@ -72,8 +64,13 @@
             var measuredXAllFiltered = measuredXAll.Skip(startIndex).ToArray();
             var measuredYAllFiltered = measuredYAll.Skip(startIndex).ToArray();
 
-            
 
+
+            if (measuredXAllFiltered.Length < 5)
+            {
+                Console.WriteLine("寮傚父鍊艰繃婊ゅ悗鏁版嵁杩囧皬");
+                return default;
+            }
 
             #region 姝ラ1锛氱ǔ鍋ュ洖褰掍笌寮傚父鍊艰繃婊わ紙鏈�灏忎簩涔樻硶锛�
             // 鎵ц绠�鍗曠嚎鎬у洖褰掕幏鍙栧熀鍑嗙嚎
@@ -605,8 +602,7 @@
 
     }
 
-
-
+     
     public class DBSCAN
     {
         private readonly double eps;

--
Gitblit v1.9.3