source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/dev/tests-mbg/geometric/test_gp_gpposyminpfnorm.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 876 bytes
Line 
1function test_gp_gpposyminpfnorm
2
3sdpvar lambda b(4,1) s(3,1) v(4,1) c(2,1)
4
5% constants
6c_nom = [1 1]';
7b_nom = [2 3 2 1]';
8alpha = [1 1 1 1]'; beta  = [1 1 1 1]';
9s_nom = [1 1 3]';
10gamma = [1 1 1]'; delta = [1 1 1]';
11
12% objective
13obj = lambda;
14
15% constraints
16constr = [...
17  % inequalities
18  b'*v      <= lambda*v(1);
19  s(1)*v(1) <= lambda*v(2);
20  s(2)*v(2) <= lambda*v(3);
21  s(3)*v(3) <= lambda*v(4);
22  [0.5; 0.5] <= c; c <= [2; 2];
23  % equalities
24  b == b_nom.*((ones(4,1)*(c(1)/c_nom(1))).^alpha).*...
25              ((ones(4,1)*(c(2)/c_nom(2))).^beta);
26  s == s_nom.*((ones(3,1)*(c(1)/c_nom(1))).^gamma).*...
27              ((ones(3,1)*(c(2)/c_nom(2))).^delta);
28];
29
30% find the optimal eigenvalue
31sol = solvesdp(constr,obj,sdpsettings('solver','mosek,gpposy,fmincon-geometric'));
32
33mbg_asserttolequal(sol.problem,0);
34mbg_asserttolequal(double(obj), 0.80406738656616,1e-5);
Note: See TracBrowser for help on using the repository browser.