Professional Documents
Culture Documents
Command Window
x0=[1; 1; 1];
x=fsolve(@kktsystem,x0)
x=
1.8333= x1
2.1667= x2
-3.8333=v
MATLAB Code
Question No: 4 (b)
M-File
% Components are defined as x1= x(1), x2= x(2), u= x(3), s= x(4).
function F=kktsystem(x)
F=[-8*x(1)+5*x(2)+x(3); -6*x(2)+5*x(1)+x(3); x(1)+x(2)-+x(4)^2;
x(3)*x(4)];
Command Window
x0=[1; 1; 1; 1];
x=fsolve(@kktsystem,x0,options)
x=
-0.0000 % x1=0
-0.0000 % x2=0
-0.0000 % u=0
2.0000 % s=2
MATLAB Code
Question No: 4 (c)
M-File
% Components are defined as x1= x(1), x2= x(2), u= x(3),v=x(4), s= x(5).
function F=kktsystem(x)
F=[2*x(1)-2+x(4)-x(3); 2*x(2)-2-x(4)-x(3); x(1)-x(2)-2;
-x(1)-x(2)+4+x(5)^2; x(3)*x(5)];
Command Window
x0=[1; 1; 1; 1; 1];
x=fsolve(@kktsystem,x0,options)
x=
3.0000 % x1=3
1.0000 % x2=1
2.0000 % u=2
-2.0000 % v=-2
-0.0000 % s=0
MATLAB Code
Question No: 4 (d)
M-File
% Components are defined as x1= x(1), x2= x(2), u1= x(3),u2= x(4),u3= x(5),
% u4= x(6),s1= x(7), s2= x(8)
% s3= x(9), s4= x(10).
function F=kktsystem(x)
F=[2-3*x(1)^2+x(3)+5*x(4)-x(5); 3-4*x(2)+3*x(3)+2*x(4)-x(6);
x(1)+3*x(2)-6+x(7)^2; 5*x(1)+2*x(2)-10+x(8)^2; -x(1)+x(9)^2;
-x(2)+x(10)^2; x(3)*x(7); x(4)*x(8); x(5)*x(9);
x(6)*x(10)];
Command Window
x0=[1; 1; 1; 1; 1; 1; 1; 1; 1; 1];
x=fsolve(@kktsystem,x0,options)
x=
1.3846 % x1= 1.3846
1.5385 % x2= 1.5385
0.6359 % u1= 0.6359
0.6231 % u2= 0.6231
-0.0000 % u3= 0
-0.0000 % u4= 0
0.0000 % s1= 0
0.0000 % s2= 0
1.1767 % s3= 1.1767
1.2403 % s4= 1.2403
MATLAB Code
Question No: 4 (e)
M-File
% Components are defined as x1= x(1), x2= x(2), u1= x(3),u2= x(4),s1= x(5),
% s2= x(6)
function F=kktsystem(x)
F=[2*x(1)-2+x(3)-x(4); 2*x(2)-2+x(3);
x(1)+x(2)-4+x(5)^2; 2-x(1)+x(6)^2; x(3)*x(5);
x(4)*x(6)];
Command Window
x0=[1; 1; 1; 1; 1; 1;];
x=fsolve(@kktsystem,x0,options)
x=
2.0000 % x1= 2
1.0000 % x2= 1
0.0000 % u1= 0
2.0000 % u2= 2
1.0000 % s1= 1
-0.0000 % s2= 0
MATLAB Code
Question No: 4 (f)
M-File
% Components are defined as x1= x(1), x2= x(2), u1= x(3),u2= x(4),u3= x(5),
% u4= x(6),s1= x(7), s2= x(8)
% s3= x(9), s4= x(10).
function F=kktsystem(x)
F=[2*x(1)+320*x(2)+x(3)/(60*x(2))-(x(4)*(2*x(1)-x(2)))/3600-x(5);
320*x(1)-(x(3)*x(1))/(60*x(2)^2)+(x(4)*x(1))/3600-x(6);
x(1)/(60*x(2))-1+x(7)^2; 1-(x(1)*(x(1)-x(2)))/3600+x(8)^2; -x(1)+x(9)^2;
-x(2)+x(10)^2; x(3)*x(7); x(4)*x(8); x(5)*x(9);
x(6)*x(10)];
Command Window
x0=[1; 1; 1; 1; 1; 1; 1; 1; 1; 1];
x=fsolve(@kktsystem,x0,options)
x=
0.0022
0.0012
0.0079
55.4006
0.4990
0.4991
0.9914
0.0000
0.4971
0.4969
MATLAB Code
Question No: 3 (a)
M-File
% Components are defined as x1= x(1), x2= x(2), v= x(3)
function F=kktsystem(x)
F=[8*x(1)-5*x(2)-8+x(3);
6*x(2)-5*x(1)+x(3); x(1)+x(2)-4];
Command Window
x0=[1; 1; 1];
x=fsolve(@kktsystem,x0)
Optimization terminated: first-order optimality is less than options.TolFun.
x=
2.1667= x1
1.8333= x2
-0.1667= v
MATLAB Code
Question No: 3 (b)
M-File
% Components are defined as x1= x(1), x2= x(2), v= x(3)
function F=kktsystem(x)
F=[2*x(1)-4+2*x(3);
2*x(2)+2+3*x(3); 2*x(1)+3*x(2)-4];
Command Window
x0=[1; 1; 1];
x=fsolve(@kktsystem,x0)
Optimization terminated: first-order optimality is less than options.TolFun.
x=
2.4615= x1
-0.3077= x2
-0.4615= v
MATLAB Code
Question No: 3 (c)
M-File
% Components are defined as x1= x(1), x2= x(2), x3=x(3) v1= x(4), v2=x(5)
function F=kktsystem(x)
F=[2*x(1)-2+2*x(4)+x(5);
2*x(2)+4+3*x(4)+x(5);
2*x(3)-4+2*x(5);
2*x(1)+3*x(2)-1;
x(1)+x(2)+2*x(3)-4];
Command Window
x0=[1; 1; 1; 1; 1];
x=fsolve(@kktsystem,x0)
Optimization terminated: first-order optimality is less than options.TolFun.
x=
1.7170= x1
-0.8113= x2
1.5472= x3
-0.9434= v1
0.4528= v2