C# calcular la varianza

50, 100, 100, 60, 50 calcula su varianza

Para calcular la varianza de estos números, se requieren los siguientes pasos:

1. Calcula el promedio sumando los números y dividiendo por su cuenta.

Promedio = (50 + 100 + 100 + 60 + 50) / 5 = 72

2. Calcula la diferencia entre cada número y la media.

50 - 72 = -22 100 - 72 = 28 100 - 72 = 28 60 - 72 = -12 50 - 72 = -22

3. Eleva al cuadrado cada diferencia.

(-22)^2 = 484 28^2 = 784 28^2 = 784 (-12)^2 = 144 (-22)^2 = 484

4. Calcular el promedio de todas las diferencias al cuadrado.

(484 + 784 + 784 + 144 + 484) / 5 = 535,2

Por lo tanto, la varianza de estos números es 535,2.


        public static double GetSigma(List<double> dataList)
        {
            var u = dataList.Average(); //平均值
            var sum = dataList.Sum(p => Math.Pow(p - u, 2));
            var sigma = Math.Sqrt(sum / (dataList.Count - 1));
            return sigma;
        }

Resultado: La varianza es 535,2.

Para determinar la diferencia en los valores atípicos, primero debe calcular la varianza de los datos. La varianza se utiliza para medir el grado de dispersión de un conjunto de datos, es decir, la fluctuación de los datos. Si la varianza es grande, los datos son muy volátiles y si la varianza es pequeña, los datos son menos volátiles.

En general, un punto de datos se considera un valor atípico si difiere de otros puntos de datos en más de 3 desviaciones estándar. Entonces, primero puede calcular la desviación estándar de sus datos y luego multiplicarla por 3 para obtener la diferencia de los valores atípicos. Los pasos específicos son los siguientes:

1. Calcule la varianza de los datos, la fórmula es: varianza = ∑(Xi - X promedio)² / (N - 1), donde Xi es el i-ésimo punto de datos, X promedio es el promedio de todos los puntos de datos y N es el número total de puntos de datos.

2. Calcule la desviación estándar de los datos, la fórmula es: desviación estándar = raíz cuadrada de la varianza.

3. Multiplique la desviación estándar por 3 para obtener la diferencia de valores atípicos.

Por ejemplo, si tiene un conjunto de datos {50, 100, 100, 60, 50}, su varianza se puede calcular mediante la siguiente fórmula: Varianza = ((50-72)² + (100-72)² + (100-72)² + (60-72)² + (50-72)²) / (5-1) ≈ 1190,67).

A continuación, calcule la desviación estándar: desviación estándar = raíz cuadrada de la varianza ≈ 34,49.

Finalmente, multiplique la desviación estándar por 3 para obtener la diferencia de valores atípicos: diferencia de valores atípicos = 34.49 * 3 ≈ 103.47. Por lo tanto, si un punto de datos difiere de otros puntos de datos en más de 103,47, se considera un valor atípico.

Supongo que te gusta

Origin blog.csdn.net/u010919083/article/details/129752823
Recomendado
Clasificación