blob: dc21e1419a9f08eda7963224e9f4d7895c35e7d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
ulink();
exec builder.sce
exec loader.sce
function y=f(x)
y=-(x(1)+x(2)+x(3));
endfunction
function [c,ceq]=nlc(x)
c=((x(2)-0.5)^2 + (x(3)-0.5)^2 - 0.25 );
ceq = [];
endfunction
A = [1 -1 0 0;1 0 1 1;]
b = [0 2]';
lb =[0 0 0 0]
ub = [1 %inf %inf 5]
intcon = [1 4]
x0 = [0 0 0 0]
[x,fval,exitflag] =intfmincon(f, x0,intcon,A,b,[],[],lb,ub,nlc);
|