public void ShouldSuccessCalculateIntegralViaMidRectMethod(double a, double b, int n, double expectedResult, double eps)
        {
            IntegrateOptions options = new IntegrateOptions()
            {
                StartX   = a,
                EndX     = b,
                Steps    = n,
                Function = TestFunc
            };
            double actualResult = Integrals.MidRect(options);

            Assert.IsTrue(Math.Abs(expectedResult - actualResult) <= eps);
        }
Пример #2
0
        static void Main(string[] args)
        {
            double a = -1, b = 0.9;
            int    n = 100;

            IntegrateOptions options = new IntegrateOptions()
            {
                StartX   = a,
                EndX     = b,
                Steps    = n,
                Function = x => 20 * x - 2.5 / (x - 1)
            };
            double S = Integrals.MidRect(options);

            Console.WriteLine("Result {0:#.###E+00}", S);
        }