% % Test the iteration needed for different lambda values. % % Clear workspace and load the functions and interval clear addpath('..'); GivenEnv; % * lambda_min: 0.0001 % * lambda_max: 0.1 % * N: 50 points N = 50; lambda_min = 0.0001; lambda_max = 0.1; lambda = linspace(lambda_min, lambda_max, N); k = zeros(1, N); % preallocate k % % * Call the golden_sector method for each lambda value for each function and % keep the number of iterations needed. % * Plot the iterations k(lambda) for each function % for i = 1:length(funs) for j = 1:N [a, b, k(j)] = golden_section(funs{i}, a_0, b_0, lambda(j)); end subplot(1, length(funs), i) plot(lambda, k, '-b', 'LineWidth', 1.0) title(titles(i), 'Interpreter', 'latex') xlabel('lambda') ylabel('Iterations') end