% svmexample.m % use optimization tool box solve the svm example in lecture notes % (C) 2008 by Yu Hen Hu % created: July 29, 2008 % % objective function: % f(x) = x1+x2+x3-(0.5*x1^2+2*x2^2+4.5*x3^2-2*x1*x2-3*x1*x3+6*x2*x3) % the function mfile name = svmexample_f.m % equality constraint: Aeq x = beq % Aeq = [-1 1 1], beq=0: -x1+x2+x3 = 0 % bound 0<= x(i) < inf clear all; close all; Aeq = [-1 1 1]; beq=0; % -x1+x2+x3 = 0 LB=[0; 0; 0]; UB=[inf; inf; inf]; x0=[0.1; 0.1; 0.1]; x = fmincon(@svmexample_f,x0,[],[],Aeq,beq,LB,UB); disp('x =') disp(x)