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