Пример #1
0
 private void критерийОснованныйНаЗнакахРазностейToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (toolStripComboBox2.Text == toolStripComboBox3.Text)
         {
             throw new Exception("Необходимо взять разные выборки");
         }
         Form2 form2 = new Form2(new string[] { "0,10", "0,05", "0,02", "0,01", "0,002", "0,001" });
         if (form2.ShowDialog() == DialogResult.OK)
         {
             ArrayList xal = new ArrayList(), yal = new ArrayList();
             float     alpha = float.Parse(form2.comboBox1.Text);
             foreach (DataRow r in dataSet1.Tables[toolStripComboBox1.Text].Rows)
             {
                 xal.Add((float)(int)r[toolStripComboBox2.Text]);
                 yal.Add((float)(int)r[toolStripComboBox3.Text]);
             }
             float[]    x = (float[])xal.ToArray(typeof(float));
             float[]    y = (float[])yal.ToArray(typeof(float));
             Criterions c = new Criterions(x, y, alpha);
             c.Q();
             Form4 form4 = new Form4(c.criterion, c.leftBound, c.rightBound, c.result);
             form4.ShowDialog();
         }
     }
     catch
     {
         MessageBox.Show("Ошибка расчета критерия", "Критерий знаков разностей");
     }
 }
Пример #2
0
 private void значенияИнтегральнойФункцииСтандартногоНормальногоРаспределенияToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Criterions c     = new Criterions();
         Form6      form6 = new Form6(c);
         form6.ShowDialog();
     }
     catch
     {
         MessageBox.Show("Ошибка расчета", "Ошибка");
     }
 }
Пример #3
0
 private void критическиеТочкиРаспределенияСтбюдентаToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Criterions c     = new Criterions();
         Form5      form5 = new Form5(c, new string[] { "0,10", "0,05", "0,02", "0,01", "0,002", "0,001" });
         form5.ShowDialog();
     }
     catch
     {
         MessageBox.Show("Ошибка вычисления", "Ошибка");
     }
 }
Пример #4
0
 private void критерийВилкоксонаToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (toolStripComboBox2.Text == toolStripComboBox3.Text)
         {
             throw new Exception("Необходимо взять разные выборки");
         }
         Form2 form2 = new Form2(new string[] { "0,10", "0,05", "0,02", "0,01", "0,002", "0,001" });
         if (form2.ShowDialog() == DialogResult.OK)
         {
             Form3 form3 = new Form3(new string[] { "Левосторонняя", "Правосторонняя", "Двусторонняя" });
             if (form3.ShowDialog() == DialogResult.OK)
             {
                 ArrayList        xal = new ArrayList(), yal = new ArrayList();
                 float            alpha = float.Parse(form2.comboBox1.Text);
                 CriticalAreaType ca    = CriticalAreaType.DoubleSided;
                 if (form3.comboBox1.Text == "Левосторонняя")
                 {
                     ca = CriticalAreaType.OneSidedLeft;
                 }
                 if (form3.comboBox1.Text == "Правосторонняя")
                 {
                     ca = CriticalAreaType.OneSidedRight;
                 }
                 if (form3.comboBox1.Text == "Двусторонняя")
                 {
                     ca = CriticalAreaType.DoubleSided;
                 }
                 foreach (DataRow r in dataSet1.Tables[toolStripComboBox1.Text].Rows)
                 {
                     xal.Add((float)(int)r[toolStripComboBox2.Text]);
                     yal.Add((float)(int)r[toolStripComboBox3.Text]);
                 }
                 float[]    x = (float[])xal.ToArray(typeof(float));
                 float[]    y = (float[])yal.ToArray(typeof(float));
                 Criterions c = new Criterions(x, y, alpha);
                 c.W(ca, 1000);
                 Form4 form4 = new Form4(c.criterion, c.leftBound, c.rightBound, c.result);
                 form4.ShowDialog();
             }
         }
     }
     catch
     {
         MessageBox.Show("Ошибка расчета критерия", "Критерий Вилкоксона");
     }
 }
Пример #5
0
        private void критерийАнсариБредлиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (toolStripComboBox2.Text == toolStripComboBox3.Text)
                {
                    throw new Exception("Необходимо взять разные выборки");
                }
                Form2 form2 = new Form2(new string[] { "0,10", "0,05", "0,02", "0,01", "0,002", "0,001" });
                if (form2.ShowDialog() == DialogResult.OK)
                {
                    ArrayList xal = new ArrayList(), yal = new ArrayList();
                    float     alpha = float.Parse(form2.comboBox1.Text);
                    foreach (DataRow r in dataSet1.Tables[toolStripComboBox1.Text].Rows)
                    {
                        //float tmp1 = (float)(int)r[toolStripComboBox2.Text], tmp2 = (float)(int)r[toolStripComboBox3.Text];
                        TypeConverter tc   = new TypeConverter();
                        float         tmp1 = (float)r[toolStripComboBox2.Text];
                        float         tmp2 = (float)r[toolStripComboBox3.Text];
                        int           i    = 5;
                        object        o;// = i;
                        o = 15;

                        //tmp2 = (float)(int)r[toolStripComboBox3.Text];
                        xal.Add(tmp1);
                        yal.Add(tmp2);
                    }
                    float[]    x = (float[])xal.ToArray(typeof(float));
                    float[]    y = (float[])yal.ToArray(typeof(float));
                    Criterions c = new Criterions(x, y, alpha);
                    c.A();
                    Form4 form4 = new Form4(c.criterion, c.leftBound, c.rightBound, c.result);
                    form4.ShowDialog();
                }
            }
            catch
            {
                MessageBox.Show("Ошибка расчета критерия", "Критерий Ансари-Брэдли");
            }
        }
Пример #6
0
 public Form5(Criterions cr, string[] alphaValues)
 {
     InitializeComponent();
     criterions = cr;
     comboBox1.Items.AddRange(alphaValues);
 }
Пример #7
0
 public Form6(Criterions cr)
 {
     InitializeComponent();
     criterions = cr;
 }