第四章非线性规划本章,我们介绍两种解决非线性规划问题的软件:第一种:MATLAB中的optimizationtoolbox中的若干程序;第二种::unpfun1函数,unpfun2函数unpfun1实例:Minimizethefunction在命令窗口输入以下信息:>>x0=[1,1];%Thencallfminunctofindaminimumofunpfun1near[1,1]>>[x,fval]=fminunc(***@unpfun1,x0)输出以下信息:essfully:Searchdirectionlessthan2*=-008*-=-016unpfun2实例:将上述的实例用梯度法做在命令窗口输入以下信息:>>options=optimset('GradObj','on');%Tominimizethisfunctionwiththegradientprovided>>x0=[1,1];>>[x,fval]=fminunc(***@unpfun2,x0,options)输出以下信息:essfully:First-,andnonegative/zerocurvaturedetectedx=-015*-=-031程序的相关知识:第一种:fminsearchFindaminimumofanunconstrainedmultivariablefunctionwherexisavectorandf(x):x=fminsearch(fun,x0)x=fminsearch(fun,x0,options)[x,fval]=fminsearch(...)[x,fval,exitflag]=fminsearch(...)[x,fval,exitflag,output]=fminsearch(...)解释:fminsearchattemptstofindaminimumofascalarfunctionofseveralvariables,=fminsearch(fun,x0)-,vector,=fminsearch(fun,x0,options).[
第四章非线性规划 来自淘豆网www.taodocs.com转载请标明出处.