理论教育 quadprog函数:运筹学实验及MATLAB程序设计

quadprog函数:运筹学实验及MATLAB程序设计

时间:2023-11-17 理论教育 版权反馈
【摘要】:调用格式:描述: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参数。

quadprog函数:运筹学实验及MATLAB程序设计

功能:求解二次规划问题。

调用格式:

描述:

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参数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈