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("Ошибка расчета критерия", "Критерий знаков разностей"); } }
private void значенияИнтегральнойФункцииСтандартногоНормальногоРаспределенияToolStripMenuItem_Click(object sender, EventArgs e) { try { Criterions c = new Criterions(); Form6 form6 = new Form6(c); form6.ShowDialog(); } catch { MessageBox.Show("Ошибка расчета", "Ошибка"); } }
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("Ошибка вычисления", "Ошибка"); } }
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("Ошибка расчета критерия", "Критерий Вилкоксона"); } }
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("Ошибка расчета критерия", "Критерий Ансари-Брэдли"); } }
public Form5(Criterions cr, string[] alphaValues) { InitializeComponent(); criterions = cr; comboBox1.Items.AddRange(alphaValues); }
public Form6(Criterions cr) { InitializeComponent(); criterions = cr; }