public static StatisticRelativeАrequenceSeries calculateFromVariationSeries(VariationSeries varSeries) { StatisticRelativeАrequenceSeries currentSeries = new StatisticRelativeАrequenceSeries(); currentSeries.varSeries = varSeries; currentSeries.calculateElementsCount(); currentSeries.calculateRelativeSeries(); return(currentSeries); }
private void fillTable() { if (SourceValues.valuesTable != null) { variationSeries = VariationSeries.calculateSerires(); relativeSeries = variationSeries.getRelativeSeries(); intervalSeries = variationSeries.getIntervalVariationSeries((int)intervalsCountUpDown.Value); groupedRelativeSeries = variationSeries.getGroupedRelativeArequenceSeries((int)intervalsCountUpDown.Value); calculated = true; printTable(); } else { string errMsg = "Необходимо загрузить выборку из файла. Выберите файл с выборкой."; MessageBox.Show(errMsg, "Внимание"); LoggerEvs.writeLog(errMsg); LoggerEvs.writeLog("Открытие входной выборки..."); if (openDataInputFile()) { LoggerEvs.writeLog("Входная выборка успешно открыта!"); fillTable(); } } }
/// <summary> /// Создает ряд относительных частот исходя из таблицы, построенной в данном объекте. /// </summary> /// <returns>Ряд относительных частот</returns> public StatisticRelativeАrequenceSeries getRelativeSeries() { return(StatisticRelativeАrequenceSeries.calculateFromVariationSeries(this)); }