% % The main script for the assignment. % * Calls the bisection method for different epsilon values (Question 1) % * Calls every method for different lambda values, in order to plot % the iterations needed. (All questions, part A) % * Calls every method for 3 different lambda values, in order to plot % the [a, b] convergence. (All questions part B) % disp (" "); disp (" "); disp ('1. Number of iterations for different epsilon values for min_bisection'); disp ('----'); bisection_over_epsilon; methods = { @min_bisection; @min_golden_section; @min_fibonacci; @min_bisection_der }; disp (" "); disp (" "); disp ('2. Number of iterations for different lambda values'); disp ('----'); for i = 1:length(methods) iterations_over_lambda(methods{i}); end disp (" "); disp (" "); disp ('3. [a, b] interval convergence'); disp ('----'); for i = 1:length(methods) interval_over_iterations(methods{i}); end