请教大侠,利用Matlab优化工具箱中的fmincon函数做优化时,程序不能通过目标函数的设置,错误信息和目标函数源程序分别如下,请指教救命,感激涕零!!
************************************************************************
错误信息:
??? Function 'gt' is not defined for values of class 'sym'.
Error in ==> optim\private\nlconst at 763
while (MERIT2 > MATL2) && (MERIT > MATL) ...
Error in ==> fmincon at 512
[X,FVAL,lambda,EXITFLAG,OUTPUT,GRAD,HESSIAN]=...
Error in ==> run at 4
[ x, fval , exitflag, output, lambda, grad, hessian ]= fmincon (@ ( x) objfun ( x) , [ 3; 1 ] , [ ] , [ ] ,[ ] , [ ] , [ 3; 1 ] , [ 20; 20 ] , @ ( x) confun ( x),options )
**************************************************************************
目标函数程序:
function f=objfun(x)
hmax=8; n=2400; w=2*pi*n/60; aB=40; vg=0.2; [rmin]=4.5; r0