summaryrefslogtreecommitdiff
path: root/demos/fgoalattain.dem.sce
diff options
context:
space:
mode:
Diffstat (limited to 'demos/fgoalattain.dem.sce')
-rw-r--r--demos/fgoalattain.dem.sce26
1 files changed, 26 insertions, 0 deletions
diff --git a/demos/fgoalattain.dem.sce b/demos/fgoalattain.dem.sce
new file mode 100644
index 0000000..89a5957
--- /dev/null
+++ b/demos/fgoalattain.dem.sce
@@ -0,0 +1,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 =========//