【摘要】:调用格式:描述:x=quadprog,返回向量x,最小化函数1/2x′Hx+f′x,其约束条件为Ax≤b。x=quadprog,仍然求解上面的问题,但添加了等式约束条件Aeqx=beq。x=quadprog,定义设计变量的下界lb和上界ub,使得lb≤x≤ub。x=quadprog,同上,并设置初值x0。x=quadprog,根据options参数指定的优化参数进行最小化。[x,fval,exitflag,output,lambda]=quadprog(…),返回解x处包含拉格朗日乘子的lambda参数。
功能:求解二次规划问题。
调用格式:
描述:
x=quadprog(H,f,A,b),返回向量x,最小化函数1/2∗x′∗H∗x+f′∗x,其约束条件为Ax≤b。
x=quadprog(H,f,A,b,Aeq,beq),仍然求解上面的问题,但添加了等式约束条件Aeqx=beq。
x=quadprog(H,f,A,b,lb,ub),定义设计变量的下界lb和上界ub,使得lb≤x≤ub。
x=quadprog(H,f,A,b,lb,ub,x0),同上,并设置初值x0。(www.daowen.com)
x=quadprog(H,f,A,b,lb,ub,x0,options),根据options参数指定的优化参数进行最小化。
[x,fval]=quadprog(…),返回解x处的目标函数fval=0.5∗x′∗H∗x+f′∗x。
[x,fval,exitflag]=quadprog(…),返回exitflag参数,描述计算的退出条件。
[x,fval,exitflag,output]=quadprog(…),返回包含优化信息的结构输出output。
[x,fval,exitflag,output,lambda]=quadprog(…),返回解x处包含拉格朗日乘子的lambda参数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关运筹学实验指导及MATLAB程序设计的文章