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

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

Added original make3d

File size: 951 bytes
Line 
1function gp
2
3x=sdpvar(1,1);
4y=sdpvar(1,1);
5t=x/y;
6F=set(t>0.5);
7F=F+set(y<2);
8F=F+set(y>1);
9obj=x^2*y^3;
10F=F+set(t<=1);
11F=F+set(t>=1);
12F=F+set(y^2<4);
13
14sol = solvesdp(F,obj);
15mbg_asserttolequal(sol.problem,0);
16mbg_asserttolequal(double(obj),1,1e-5);
17mbg_asserttolequal(double([x y t]), [1 1 1], 1e-5);
18
19sol = solvesdp(F,1/obj);
20mbg_asserttolequal(sol.problem,0);
21mbg_asserttolequal(double(obj),32,1e-5);
22mbg_asserttolequal(double([x y t]), [2 2 1], 1e-5);
23
24
25x=sdpvar(1,1);
26y=sdpvar(1,1);
27t=x/y;
28F=set(t>0.5);
29F=F+set(y<2);
30F=F+set(y>1);
31obj=x^2*y^3;
32F=F+set(t<=1);
33F=F+set(t>=1);
34F=F+set(y^2.5<4);
35
36sol = solvesdp(F,obj);
37mbg_asserttolequal(sol.problem,0);
38mbg_asserttolequal(double(obj),1,1e-5);
39mbg_asserttolequal(double([x y t]), [1 1 1], 1e-5);
40
41sol = solvesdp(F,1/obj);
42mbg_asserttolequal(sol.problem,0);
43mbg_asserttolequal(double(obj),16,1e-5);
44mbg_asserttolequal(double([x y t]), [1.74110112659225   1.74110112659225   1.00000000000000], 1e-5);
Note: See TracBrowser for help on using the repository browser.