Exemplo n.º 1
0
        // Нормальное
        private void button12_Click(object sender, EventArgs e)
        {
            int size           = Convert.ToInt32(textBox19.Text);
            int countIntervals = Convert.ToInt32(textBox21.Text);
            int countSeries    = Convert.ToInt32(textBox20.Text);
            int Mx             = Convert.ToInt32(textBox22.Text);
            int sigma          = Convert.ToInt32(textBox23.Text);

            Series[] seriesMass = new Series[countSeries];
            for (int s = 0; s < countSeries; s++)
            {
                seriesMass[s] = new Series {
                    Name = "Испытание " + (countNormalSeries + 1)
                };
                countNormalSeries++;

                double[] values = Algs.Normal(countIntervals, size, Mx, sigma, listBox3.SelectedIndex);
                int[]    arr    = new int[countIntervals];

                foreach (var value in values)
                {
                    if (value > 0 && value < countIntervals)
                    {
                        arr[(int)value]++;
                    }
                }

                // Добавление данных в серию
                for (int i = 0; i < countIntervals; i++)
                {
                    seriesMass[s].Points.AddXY(i + 1, arr[i]);
                }

                // Добавление серии в гистограмму
                chartNormal.Series.Add(seriesMass[s]);
            }
        }