Christos Choutouridis d42725109a Report started
- Add output parameter to methods for objective function calls
 - Adjust the code to reduce objective function calls to some methods
2024-11-08 10:03:55 +02:00

38 lines
931 B
Matlab

%
% 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