Esempio n. 1
0
            public static double GetValue(List <double> data)
            {
                double assymetryCoef;
                double standartDeviationSkew = StandartDeviationSkew.GetValue(data);
                double average = Average.GetAverage(data);

                assymetryCoef = data.Sum(d => Math.Pow((d - average), 3)) / (data.Count * Math.Pow(standartDeviationSkew, 3));
                return(assymetryCoef);
            }
Esempio n. 2
0
            /*
             * Характеризует островершинность функции
             * Е > 0 наиболее острее
             * Е = 0 умеренно
             * Е < 0 плавнее
             */
            public static double GetValue(List <double> data)
            {
                int    N       = data.Count;
                double sigma   = StandartDeviationSkew.GetValue(data);
                double average = Average.GetAverage(data);

                double numenator   = data.Sum(d => Math.Pow(d - average, 4)); // числитель
                double denominator = (N * Math.Pow(sigma, 4));                // знаменатель

                return(numenator / denominator);
            }
Esempio n. 3
0
            public static double GetDeviation(List <double> data)
            {
                double S = StandartDeviationSkew.GetValue(data);

                return(S / Math.Sqrt(2 * data.Count));
            }