Beispiel #1
0
            public static double GetDeviation(List <double> data)
            {
                double excessSkew = ExcessCoefSkew.GetValue(data);
                double N          = data.Count;

                return(Math.Sqrt(Math.Abs(excessSkew) / (29 * N)) * Math.Pow(Math.Pow(Math.Abs(excessSkew * excessSkew - 1), 3), 1 / 4));
            }
Beispiel #2
0
            /*
             *  функція щільності симетрична, якщо A = 0; у разі A > 0 функція щільності лівоасиметрична; при A < 0 – правоасиметрична
             */
            public static double GetValue(List <double> data)
            {
                double N = data.Count;
                double excessCoefSkew = ExcessCoefSkew.GetValue(data);

                return(((N * N - 1) / ((N - 2) * (N - 3))) * ((excessCoefSkew - 3) + 6 / (N + 1)));
            }
Beispiel #3
0
            /*
             * характеризует форму распределения
             * ˆχ < 0,515, розподіл є гостровершинний; при ˆχ > 0,63 має місце форма розподілу типу шапіто(приклад – рівномірний розподіл)
             */
            public static double GetValue(List <double> data)
            {
                var excessCoef = ExcessCoefSkew.GetValue(data);

                return(1 / Math.Sqrt(excessCoef));
            }