Esempio n. 1
0
        public static void test_solve_secant()
        {
            Console.WriteLine("\nTesting solve_secant(x) ...\n");
            MyFunction4 func = new MyFunction4();

            Console.WriteLine("\n\tf(x) = (x-2) * (x-5)");

            Console.WriteLine("\n\tExpecting:\t solve_secant(1.0) = 1.9999999552965158");
            Console.WriteLine("\t   Result:\t solve_secant(1.0) = " + func.solve_secant(1.0));
        }
Esempio n. 2
0
        public static void test_optimize_golden_search()
        {
            Console.WriteLine("\nTesting optimize_golden_search(a, b) ...\n");
            MyFunction4 func = new MyFunction4();

            Console.WriteLine("\n\tf(x) = (x-2) * (x-5)");

            Console.WriteLine("\n\tExpecting:\t optimize_golden_search(2.0, 5.0) = 3.500061284523513");
            Console.WriteLine("\t   Result:\t optimize_golden_search(2.0, 5.0) = " + func.optimize_golden_search(2.0, 5.0));
        }
Esempio n. 3
0
        public static void test_optimize_secant()
        {
            Console.WriteLine("\nTesting optimize_secant(x) ...\n");
            MyFunction4 func = new MyFunction4();

            Console.WriteLine("\n\tf(x) = (x-2) * (x-5)");

            Console.WriteLine("\n\tExpecting:\t optimize_secant(1.0) = 3.4999999999402016");
            Console.WriteLine("\t   Result:\t optimize_secant(1.0) = " + func.optimize_secant(1.0));
        }
Esempio n. 4
0
        public static void test_optimize_bisection()
        {
            Console.WriteLine("\nTesting optimize_bisection(a, b) ...\n");
            MyFunction4 func = new MyFunction4();

            Console.WriteLine("\n\tf(x) = (x-2) * (x-5)");

            Console.WriteLine("\n\tExpecting:\t optimize_bisection(2.0, 5.0) = 3.5");
            Console.WriteLine("\t   Result:\t optimize_bisection(2.0, 5.0) = " + func.optimize_bisection(2.0, 5.0));
        }