示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            eps = Convert.ToDouble(textBox_e.Text);

            Deleg try2 = new Deleg(eps);

            Func <double, double> first_ex = try2.first_expression;

            Func <double, double> first_df = try2.df1;

            textBox12.Text = Convert.ToString(try2.half_division_method(first_ex));

            textBox10.Text = Convert.ToString(try2.first_expression(try2.half_division_method(first_ex)));

            textBox9.Text = Convert.ToString(try2.derived_expression_half_division_method(eps));

            textBox8.Text = Convert.ToString(try2.method_N(first_ex, first_df));

            textBox7.Text = Convert.ToString(try2.derived_expression_method_N(eps, first_ex, first_df));

            chart2.Series[0].Points.Clear();

            for (double i = -5; i <= 10; i += 0.1)
            {
                chart2.Series [0].Points.AddXY(i, first_ex(i));
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                eps = Convert.ToDouble(textBox_e.Text);
            }
            catch
            {
                Form2 newform = new Form2();

                newform.Show();
            }
            Deleg try1 = new Deleg(eps);

            Handler handler1 = new Handler();

            try1.onzero += handler1.Message;

            Func <double, double> second_ex = try1.second_expression;

            Func <double, double> second_df = try1.df2;


            textBox_x.Text = Convert.ToString(try1.half_division_method(second_ex));

            textBox_ex1.Text = Convert.ToString(try1.second_expression(try1.half_division_method(second_ex)));

            textBox_derived_ex_half_division.Text = Convert.ToString(try1.derived_expression_half_division_method(eps));

            textBox_x_N.Text = Convert.ToString(try1.method_N(second_ex, second_df));

            textBox_derided_ex_N.Text = Convert.ToString(try1.derived_expression_method_N(eps, second_ex, second_df));

            chart2.Series [0].Points.Clear();


            for (int i = -5; i <= 10; i++)
            {
                chart2.Series [0].Points.AddXY(i, second_ex(i));
            }
        }