1 function sol = porsche_x3_y3_grid_search(model,data)
6 % x3_min = model.mu_ranges{1}(1);
7 % x3_max = model.mu_ranges{1}(2);
8 % y3_min = model.mu_ranges{2}(1);
9 % y3_max = model.mu_ranges{2}(2);
11 % X = x3_min:1:x3_max;
12 % Y = y3_min:1:y3_max;
14 %
for x_ind=1:length(X)
15 %
for y_ind=1:length(Y)
16 % model = set_mu(model,[X(x_ind), Y(y_ind)]);
17 % sim_data(x_ind,y_ind) = model.optimization.objective_function(model,data);
20 % sol_quadrat.outputs = sim_data;
24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
27 %Kreis parametrisieren:
29 n= 10000; % anzahl der punkte auf dem kreis
31 x_fix = model.pmacro(3,1);
32 y_fix = model.pmacro(3,2);
34 circle = repmat([x_fix; y_fix],1,n) + r*[cos(t); sin(t)];
35 obj_function=zeros(1,n);
37 model = set_mu(model, circle(:,k));
38 obj_function(k) = model.optimization.objective_function(model,data);
39 disp([
'Durchgang ', num2str(k),
' von ', num2str(n)]);
41 [min_obj, min_ind]=min(obj_function);
42 x_min=circle(1,min_ind);
43 y_min=circle(2,min_ind);
45 sol.obj_function = obj_function;
46 sol.min_obj = min_obj;
47 sol.min_ind = min_ind;
54 save gridsearch_det_x3_y3_10000pts gridsearch_sol