summaryrefslogtreecommitdiff
path: root/demos/fgoalattain.dem.sce
blob: 89a5957a2821feca71993d71b377bba436c693a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mode(1)
//
// Demo of fgoalattain.sci
//

function f1 = fun(x)
f1(1)=2*x(1)*x(1)+x(2)*x(2)-48*x(1)-40*x(2)+304
f1(2)=-x(1)*x(1)-3*x(2)*x(2)
f1(3)=x(1)+3*x(2)-18
f1(4)=-x(1)-x(2)
f1(5)=x(1)+x(2)-8
endfunction
x0=[-1,1];
halt()   // Press return to continue
 
goal=[-5,-3,-2,-1,-4];
weight=abs(goal)
//xopt  = [-0.0000011 -63.999998 -2.0000002 -8 3.485D-08]
//fval  = [4 3.99]
halt()   // Press return to continue
 
//Run fgoalattain
[xopt,fval,attainfactor,exitflag,output,lambda]=fgoalattain(fun,x0,goal,weight)
halt()   // Press return to continue
 
//========= E N D === O F === D E M O =========//