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

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

Added original make3d

File size: 1.5 KB
Line 
1function ex14_1_2
2
3yalmip('clear')
4sdpvar x1 x2 x3 x4 x5 x6 objvar
5
6F = set([]);
7F = F + set( - x6 + objvar == 0);
8F = F + set( x1*x2 + x1 - 3*x5 == 0);
9F = F + set( 2.8845e-6*sqr(x2) + 4.4975e-7*x2 + 2*x1*x2 + x1 + 0.000545176668613029*x2* x3 + 3.40735417883143e-5*x2*x4 + x2*sqr(x3) - 10*x5 - x6 <= 0);
10F = F + set( (-2.8845e-6*sqr(x2)) - 4.4975e-7*x2 - 2*x1*x2 - x1 - 0.000545176668613029* x2*x3 - 3.40735417883143e-5*x2*x4 - x2*sqr(x3) + 10*x5 - x6 <= 0);
11F = F + set( 0.386*sqr(x3) + 0.000410621754172864*x3 + 0.000545176668613029*x2*x3 + 2* x2*sqr(x3) - 8*x5 - x6 <= 0);
12F = F + set( (-0.386*sqr(x3)) - 0.000410621754172864*x3 - 0.000545176668613029*x2*x3 - 2*x2*sqr(x3) + 8*x5 - x6 <= 0);
13F = F + set( 2*sqr(x4) + 3.40735417883143e-5*x2*x4 - 40*x5 - x6 <= 0);
14F = F + set( (-2*sqr(x4)) - 3.40735417883143e-5*x2*x4 + 40*x5 - x6 <= 0);
15F = F + set( 9.615e-7*sqr(x2) + 4.4975e-7*x2 + 0.193*sqr(x3) + 0.000410621754172864*x3 + sqr(x4) + x1*x2 + x1 + 0.000545176668613029*x2*x3 + 3.40735417883143e-5 *x2*x4 + x2*sqr(x3) - x6 <= 1);
16F = F + set( (-9.615e-7*sqr(x2)) - 4.4975e-7*x2 - 0.193*sqr(x3) - 0.000410621754172864 *x3 - sqr(x4) - x1*x2 - x1 - 0.000545176668613029*x2*x3 - 3.40735417883143e-5*x2*x4 - x2*sqr(x3) - x6 <= -1);
17F = F + set(0.0001 < [x1 x2 x3 x4 x5] < 100);
18F = F + set(0.0001*ones(1,5) < [x1 x2 x3 x4 x5] < 100);
19
20sol = solvesdp(F,objvar,sdpsettings('solver','bmibnb'));
21mbg_asserttolequal(sol.problem,0);
22mbg_asserttolequal(double([objvar ]),0, 1e-5);
23
24function y = sqr(x)
25y = x*x;
Note: See TracBrowser for help on using the repository browser.