《Matlab优化工具箱函数简介》由会员分享,可在线阅读,更多相关《Matlab优化工具箱函数简介(7页珍藏版)》请在人人文库网上搜索。
1、Matlab 优化工具箱函数简介一维搜索咨询题fminbnd无约束极小值fminunc, fminsearch约束极小值fmincon线性规划linprog二次规划quadprog一维搜索咨询题优化工具箱函数fminbnd对应咨询题:min f(x)x10 表示运算收敛, exitflag=0 表示超过了最大的迭代次数, exitflag0 表示 化 果收 于解, exitflag=0表示 化超 了函数 的运算次数, exitflag0 表示 化不收 。 lambda 是拉格朗日乘子, 示那个 束条件有效。 grad 表示梯度, hessian表示 森矩 。性 划化函数 linprogX=li。
2、nprog (f,A,b)数学 划:min f*xsubject to:A*x= bX= linprog (f,A,b,Aeq,beq)增加等式 束Aeq*x = beq.X= linprog (f,A,b,Aeq,beq,LB,UB)量有上下限X= linprog (f,A,b,Aeq,beq,LB,UB,X0)X0 初始迭代点X ,F=linprog( .)二次 划x= quadprog(H,f,A,b)x = quadprog(H,f,A,b,Aeq,beq)x = quadprog(H,f,A,b,Aeq,beq,lb,ub)x = quadprog(H,f,A,b,Aeq,beq,l。
3、b,ub,x0)x = quadprog(H,f,A,b,Aeq,beq,lb,ub,x0,options)x,fval= quadprog(.)x,fval,exitflag= quadprog(.)x,fval,exitflag,output= quadprog(.)x,fval,exitflag,output,lambda= quadprog(.)其中:X=quadprog (H,f,A,b)对应咨询题为:min 0.5*x*H*x+ f*xsubject to:A*x= bX= quadprog (H,f,A,b,Aeq,beq) 增加等式约束Aeq*x = beq.X= quadprog (H,f,A,b,Aeq,beq,LB,UB)设计变量有上下限X= quadprog (H,f,A,b,Aeq,beq,LB,UB,X0)-X0 为初始迭代点X,FVAL=quadprog (。)以上优化工具箱函数只供参考,不供考试中使用。