第四章非线性规划.docx第四章非线性规划本章,我们介绍两种解决非线性规划问题的软件:第一种:MATLAB中的optimizationtoolbox屮的若干程序;第二种::unpfunl函数,unpfun2函数unpfunl实例:Minimizethefunctionf(x)=3彳+2x}x2+x?在命令窗口输入以下信息:>>x0=[1,1]; %Thencallfminunctofindaminimumofunpfunlnear[1,1]>>[xzfval]=fminunc(***@unpfunl,xO)输出以下信息:essfully:Searchdirectionlessthan2*=-008*- =1・3953e-016unpfun2实例:将上述的实例川梯度法做在命令窗口输入以下信息:>>options=optimset(1GradObj1,1on');%Tominimizethisfunctionwiththegradientprovided>>xO= [1,1];>>[x,fval]=fminunc(***@unpfun2,xO,options)输出以下信息:essfully:First-,andnonegative/・015*-=-031程序的相关知识:第一种:fminsearchFindaminimumofanunconstrainedmultivariablefunctionniinf(x}xwherexisavectorandf(x):x=fminsearch(fun,xO)x=fminsearch(fun,xO,options)[x,fval]=fminsearch(•••)[x,fval,exitflag]=fminsearch(...)[xzfval,exitflag,output]=fminsearch(•••)解释:fminsearchattemptstofindaminimumofascalarfunctionofseveralvariables,=fminsearch(fun,xO)-,vector,=fminsearch(fun,xO,options)
第四章非线性规划 来自淘豆网www.taodocs.com转载请标明出处.