コード例 #1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "")
            {
                double x1 = Convert.ToDouble(textBox1.Text);
                double x2 = Convert.ToDouble(textBox2.Text);
                int    n  = Convert.ToInt32(textBox3.Text);

                Simpson1tercioMultiple s1 = new Simpson1tercioMultiple();

                if (n % 2 == 0)
                {
                    textBox8.Text = s1.integral(x1, x2, n).ToString();
                }
                else
                {
                    double resultado1, resultado2;
                    double h = (x2 - x1) / n;
                    Simpson3octavosSimple s3 = new Simpson3octavosSimple();
                    resultado1 = s1.integral(x1, (x2 - (3 * h)), n - 3);
                    resultado2 = s3.integral((x2 - (3 * h)), x2);
                    double resultado = resultado1 + resultado2;
                    textBox8.Text = resultado.ToString();
                }
            }
        }
コード例 #2
0
 private void Button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != "" && textBox2.Text != "")
     {
         double x1 = Convert.ToDouble(textBox1.Text);
         double x2 = Convert.ToDouble(textBox2.Text);
         Simpson3octavosSimple octa = new Simpson3octavosSimple();
         textBox8.Text = octa.integral(x1, x2).ToString();
     }
 }