Esempio n. 1
0
 private void calculateChars_Click(object sender, EventArgs e)
 {
     if (intSeries != null)
     {
         double sampleMeanSquare = SeriesCharacteristics.calculateSampleMeanSquare(groupedSeries.SeriesTable);
         double dispersion       = SeriesCharacteristics.calculateDispersion(groupedSeries.SeriesTable);
         double sampleMean       = SeriesCharacteristics.calculateSampleMean(groupedSeries.SeriesTable);
         characteristicsLabel.Text = String.Format("Выборочное среднее квадратическое {0:f4}\n\rВыборочное среднее {1:f4}\n\rДисперсия {2:f4}\n\r", sampleMeanSquare, sampleMean, dispersion);
     }
     else
     {
         MessageBox.Show("Перед тем, как рассчитывать характеристики выборки,\nизвлеките интервальный ряд обычных частот и рассчитайте группированный ряд отновительных частот", "Не был рассчитан группированный ряд относительных частот частот");
     }
 }
Esempio n. 2
0
        private IntervalVariationStatisticSeries createNewIntervalSeries(IntervalVariationStatisticSeries old)
        {
            GroupedRelativeArequenceSeries groupedSeries = GroupedRelativeArequenceSeries.calculateFromIntervalSeries(old, old.SeriesTable.Count);
            double sampleMean       = SeriesCharacteristics.calculateSampleMean(groupedSeries.SeriesTable);
            double sampleMeanSquare = SeriesCharacteristics.calculateSampleMeanSquare(groupedSeries.SeriesTable);
            IntervalVariationStatisticSeries newInterval = IntervalVariationStatisticSeries.calculateSeriesFromReadySeries(old.SeriesTable);

            foreach (KeyValuePair <LinearInterval, double> pair in newInterval.SeriesTable)
            {
                pair.Key.LeftBorder  = (pair.Key.LeftBorder - sampleMean) / sampleMeanSquare;
                pair.Key.RightBorder = (pair.Key.RightBorder - sampleMean) / sampleMeanSquare;
            }

            return(newInterval);
        }
Esempio n. 3
0
 private void calculateTableCharacteristics()
 {
     if (calculated)
     {
         SampleMeanTB.Text           = SeriesCharacteristics.calculateSampleMean(relativeSeries.SeriesTable).ToString();
         SampleMeanSquareTB.Text     = SeriesCharacteristics.calculateSampleMeanSquare(relativeSeries.SeriesTable).ToString();
         DispersionTB.Text           = SeriesCharacteristics.calculateDispersion(relativeSeries.SeriesTable).ToString();
         InitialSamplingPointTB.Text = SeriesCharacteristics.calculateInitialSamplingPoint(relativeSeries.SeriesTable, Convert.ToDouble(nudR.Value)).ToString();
         CentralSamplingPointTB.Text = SeriesCharacteristics.calculateCentralSamplingPoint(relativeSeries.SeriesTable, Convert.ToDouble(nudR.Value)).ToString();
         statusLabel.Text            = "Рассчитаны числовые характеристики выборки";
     }
     else
     {
         MessageBox.Show("Прежде чем рассчитывать характеристики выборки,\nрассчитайте ряды!", "Внимание");
     }
 }
Esempio n. 4
0
 private void calculateChars_Click(object sender, EventArgs e)
 {
     if (intSeries != null)
     {
         double sampleMeanSquare     = SeriesCharacteristics.calculateSampleMeanSquare(groupedSeries.SeriesTable);
         double dispersion           = SeriesCharacteristics.calculateDispersion(groupedSeries.SeriesTable);
         double sampleMean           = SeriesCharacteristics.calculateSampleMean(groupedSeries.SeriesTable);
         double centralSamplingPoint = SeriesCharacteristics.calculateCentralSamplingPoint(groupedSeries.SeriesTable, (double)rNumber.Value);
         double initialSamplingPoint = SeriesCharacteristics.calculateInitialSamplingPoint(groupedSeries.SeriesTable, (double)rNumber.Value);
         characteristicsLabel.Text = String.Format("Средневыборочное квадратическое {0:f4}\n\rСредневыборочное {1:f4}\n\rДисперсия {2:f4}\n\rЦентр. выборочн. момент {3}: {4:f4}\n\rНачальный выборочный момент {5}: {6:f4}", sampleMeanSquare, sampleMean, dispersion, (int)rNumber.Value, centralSamplingPoint, (int)rNumber.Value, initialSamplingPoint);
     }
     else
     {
         MessageBox.Show("Перед тем, как рассчитывать характеристики выборки,\nизвлечите интервальный ряд обычных частот и рассчитайте группированный ряд отновительных частот", "Не был рассчитан группированный ряд относительных частот частот");
     }
 }