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); }
/* * Характеризует островершинность функции * Е > 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); }
public static double GetDeviation(List <double> data) { double S = StandartDeviationSkew.GetValue(data); return(S / Math.Sqrt(2 * data.Count)); }