Exemple #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            double left_bound = 0;
            double right_bound = 0;
            double interval = 0;
            int num_of_points = 0;
            double freePoint = 0;
            try
            {
                left_bound = Double.Parse(left.Text);
                right_bound = Double.Parse(right.Text);
                interval = Double.Parse(intervalTextBox.Text);
                num_of_points = int.Parse(numOfPoints.Text);
                freePoint = Double.Parse(freePointTextBox.Text);
            }
            catch(Exception ex)
            {
                MessageBox.Show("Very bad result: " + ex.Message);
                return;
            }

            Lab2Integral lab2 = new Lab2Integral(left_bound, right_bound, num_of_points, interval);

            integralResult.Content = "This is result of integration: " + lab2.RightRectangle();

            try
            {
                integralInitialResult.Content = "This is result of Newton formula: " + lab2.InitialSum();

            }catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            diffLabelNM.Content = "This is result of differentiation: " + lab2.NumericDifferentiate(freePoint);

            integralMistake.Content = "This is integration fault: "+Math.Abs(lab2.RightRectangle() - lab2.InitialSum());

            diffMistake.Content = "This is differentiation fault: " + Math.Abs(lab2.NumericDifferentiate(freePoint) -
                                                                            lab2.underIntegralFunction(freePoint));
        }