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/Station2Helper.cs |   56 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/02-desktop/Desktop/IStation.Test/Station2Helper.cs b/02-desktop/Desktop/IStation.Test/Station2Helper.cs
index 9dacf6a..b76fc4b 100644
--- a/02-desktop/Desktop/IStation.Test/Station2Helper.cs
+++ b/02-desktop/Desktop/IStation.Test/Station2Helper.cs
@@ -128,22 +128,22 @@
                         var measuredXAll = flagHzRecordList.Select(x => x.FlowRate).ToArray();
                         var measuredYAll = flagHzRecordList.Select(x => x.Head).ToArray();
 
-                        var helper = new PumpCurveDataFusionCorrectorHelper();
-                        (double[] mergedX, double[] mergedY, double[] optimizedX, double[] optimizedY) = helper.Corrent(splineX, splineY, measuredXAll, measuredYAll);
+                        //var helper = new PumpCurveDataFusionCorrectorHelper2();
+                        //(double[] mergedX, double[] mergedY, double[] optimizedX, double[] optimizedY) = helper.Corrent(splineX, splineY, measuredXAll, measuredYAll);
 
-                        if (optimizedX == null)
-                        {
-                            continue;
-                        }
-                        var optList = new List<CurvePoint>();
-                        for (int i = 0; i < optimizedX.Length; i++)
-                        {
-                            var x = optimizedX[i];
-                            var y = optimizedY[i];
-                            optList.Add(new CurvePoint(x, y));
-                        }
+                        //if (optimizedX == null)
+                        //{
+                        //    continue;
+                        //}
+                        //var optList = new List<CurvePoint>();
+                        //for (int i = 0; i < optimizedX.Length; i++)
+                        //{
+                        //    var x = optimizedX[i];
+                        //    var y = optimizedY[i];
+                        //    optList.Add(new CurvePoint(x, y));
+                        //}
 
-                        CsvHelper.ExportToCsv(optList, Path.Combine(fullPath, $"{flag}_{50}_update_curve.csv"));
+                        //CsvHelper.ExportToCsv(optList, Path.Combine(fullPath, $"{flag}_{50}_update_curve.csv"));
                     }
                 }
                 else
@@ -181,23 +181,23 @@
                             var measuredYAll = flagHzRecordList.Select(x => x.Head).ToArray();
 
 
-                            var helper = new PumpCurveDataFusionCorrectorHelper();
-                            (double[] mergedX, double[] mergedY, double[] optimizedX, double[] optimizedY) = helper.Corrent(splineX, splineY, measuredXAll, measuredYAll);
+                            //var helper = new PumpCurveDataFusionCorrectorHelper2();
+                            //(double[] mergedX, double[] mergedY, double[] optimizedX, double[] optimizedY) = helper.Corrent(splineX, splineY, measuredXAll, measuredYAll);
 
 
-                            if (optimizedX == null)
-                            {
-                                continue;
-                            }
-                            var optList = new List<CurvePoint>();
-                            for (int i = 0; i < optimizedX.Length; i++)
-                            {
-                                var x = optimizedX[i];
-                                var y = optimizedY[i];
-                                optList.Add(new CurvePoint(x, y));
-                            }
+                            //if (optimizedX == null)
+                            //{
+                            //    continue;
+                            //}
+                            //var optList = new List<CurvePoint>();
+                            //for (int i = 0; i < optimizedX.Length; i++)
+                            //{
+                            //    var x = optimizedX[i];
+                            //    var y = optimizedY[i];
+                            //    optList.Add(new CurvePoint(x, y));
+                            //}
 
-                            CsvHelper.ExportToCsv(optList, Path.Combine(fullPath, $"{flag}_{hz}_update_curve.csv"));
+                            //CsvHelper.ExportToCsv(optList, Path.Combine(fullPath, $"{flag}_{hz}_update_curve.csv"));
                         }
                     }
 

--
Gitblit v1.9.3