From 1519533649b43337d214523f7cd075edf237b3f7 Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期二, 22 四月 2025 13:57:42 +0800
Subject: [PATCH] 代码修改

---
 02-desktop/Desktop/IStation.Test/helper/DynamicThresholdProcessorHelper.cs |   41 +++--------------------------------------
 1 files changed, 3 insertions(+), 38 deletions(-)

diff --git a/02-desktop/Desktop/IStation.Test/helper/DynamicThresholdProcessorHelper.cs b/02-desktop/Desktop/IStation.Test/helper/DynamicThresholdProcessorHelper.cs
index 85c71ac..f145c76 100644
--- a/02-desktop/Desktop/IStation.Test/helper/DynamicThresholdProcessorHelper.cs
+++ b/02-desktop/Desktop/IStation.Test/helper/DynamicThresholdProcessorHelper.cs
@@ -4,42 +4,7 @@
     public class DynamicThresholdProcessorHelper
     {
 
-        public static List<(int, double, double)> Filter(List<(int, double, double)> ptList)
-        {
-            var pressures = ptList.Select(p => p.Item3).ToList();
-
-            // 璁$畻缁熻閲�
-            var (mean, stdDev) = CalculateStats(pressures);
-            double skewness = CalculateSkewness(pressures);
-            // 鍔ㄦ�佽皟鏁聪冨�嶆暟
-            double sigmaMultiplier = CalculateSigmaMultiplier(skewness);
-            sigmaMultiplier = 3;//鐩墠榛樿 鏍囧噯宸�
-
-            // 璁$畻杈圭晫
-            double lower = mean - sigmaMultiplier * stdDev;
-            double upper = mean + sigmaMultiplier * stdDev;
-
-            return ptList.Where(p => p.Item3 >= lower && p.Item3 <= upper).ToList();
-        }
-
-
-        public static List<PointViewModel> Filter(List<PointViewModel> ptList)
-        {
-            var pressures = ptList.Select(p => p.Y).ToList();
-
-            // 璁$畻缁熻閲�
-            var (mean, stdDev) = CalculateStats(pressures);
-            double skewness = CalculateSkewness(pressures);
-            // 鍔ㄦ�佽皟鏁聪冨�嶆暟
-            double sigmaMultiplier = CalculateSigmaMultiplier(skewness);
-            sigmaMultiplier = 3;//鐩墠榛樿 鏍囧噯宸�
-             
-            // 璁$畻杈圭晫
-            double lower = mean - sigmaMultiplier * stdDev;
-            double upper = mean + sigmaMultiplier * stdDev;
-
-            return ptList.Where(p => p.Y >= lower && p.Y <= upper).ToList();
-        }
+   
 
         public static List<PumpViewModel> Filter(List<PumpViewModel> ptList)
         {
@@ -108,7 +73,7 @@
         }
 
         // 鍋忓害璁$畻锛圥earson's moment coefficient锛�
-        private static double CalculateSkewness(List<double> values)
+        public static double CalculateSkewness(List<double> values)
         {
             double mean = values.Average();
             double std = CalculateStats(values).stdDev;
@@ -117,7 +82,7 @@
         }
 
         // 鍔ㄦ�佅冨�嶆暟璁$畻瑙勫垯
-        private static double CalculateSigmaMultiplier(double skewness)
+        public static double CalculateSigmaMultiplier(double skewness)
         {
 
             return skewness switch

--
Gitblit v1.9.3