1 function eq_constr = porsche_circle_x3opt_y3opt_r20_get_eq_constr(model)
2 %
function eq_constr = porsche_circle_get_eq_constr(model)
4 % !!! DOKU SCHREIBEN !!!
6 % Oliver Zeeb, 01.06.2011
8 % n Neben-Bed: punkte aus model.mu_names auf kreis um radius r_n
11 for k=1:length(model.mu_names)
12 position_in_pmacro = str2double(model.mu_names{k}(2));
13 x_or_y = model.mu_names{k}(1);
16 x(x_ind) = getfield(model, model.mu_names{k});
17 %x_fix(x_ind) = model.pmacro(position_in_pmacro,1);
18 x_fix(x_ind) = model.mittelpunkt(1);
21 y(y_ind) = getfield(model, model.mu_names{k});
22 %y_fix(y_ind) = model.pmacro(position_in_pmacro,2);
23 y_fix(y_ind) = model.mittelpunkt(2);
25 error(
'unknown entry in model.mu_names');
29 x_diff_sqr = (x-x_fix).^2;
30 y_diff_sqr = (y-y_fix).^2;
31 r_sqr = (R*ones(1,length(x_diff_sqr))).^2;
33 eq_constr = x_diff_sqr + y_diff_sqr - r_sqr;