Пример #1
0
        // Экспоненциальное
        private void button14_Click(object sender, EventArgs e)
        {
            chartGExp.Series.Clear();
            int    size           = Convert.ToInt32(textBox26.Text);
            int    countIntervals = Convert.ToInt32(textBox28.Text);
            int    L = Convert.ToInt32(textBox25.Text);
            Series s = new Series {
                Name = "Испытание"
            };

            countGExpSeries++;

            double[] arr = Algs.Exp(countIntervals, size, L, listBox4.SelectedIndex);


            // Добавление данных в серию
            for (int i = 0; i < size; i++)
            {
                s.Points.AddXY(arr[i], 1);
            }
            // Добавление серии в гистограмму
            chartExp.Series.Add(s);
            double interval = (arr.Max() - arr.Min()) / (double)countIntervals;

            chartExp.DataManipulator.Sort(PointSortOrder.Ascending, "X", "Испытание");
            chartExp.DataManipulator.Group("Count", interval, IntervalType.Number, "Испытание");
        }
Пример #2
0
            public static double[] Erl(int n, int s, int k, double L, int AlgIndex)
            {
                double[] mass = new double[s];

                double[] x = new double[s * k];

                x = Algs.Exp(n, s * k, L, AlgIndex);
                double S = 0;

                for (int i = 0; i < s; i++)
                {
                    S = 0;
                    for (int j = i * k; j < (i + 1) * k; j++)
                    {
                        S += x[j];
                    }

                    mass[i] = S;
                }

                return(mass);
            }