Matlab优化问题06—quadprog

原创 2015年07月07日 00:06:40

说明:quadprog一般用来求解多元二次规划问题,其目标函数为二次,约束条件为线性。全调用格式为:[x,fval,exitflag,output,lambda]=quadprog(H,f,A,b,Aeq,beq,lb,ub],其中H为标准二次项系数矩阵的2倍,f为一次项系数矩阵。

1:求解:二次规划问题

min f(x)= x1-3x2+3x12+4x22-2x1x2

s.t    2x1+x2≤2

  -x1+4x2≤3

解:用MATLABquadprog函数进行求解。

主程序:

H=[6 -2;-2 8];

f=[1;-3];

A=[2 1;-1 4];

b=[2;3];

[X,fval,exitflag]=quadprog(H,f,A,b)

解得:

X =

   -0.0455

    0.3636

fval =

   -0.5682

exitflag =

     1

版权声明:博主文章可以被非商用转载,但请务必注明出处,因水平有限,难免出错,在此免责。

相关文章推荐

Matlab优化问题07—fgoalattain

说明:fgoalattian是用来求解多目标规划,包括线性规划和非线性规划,因此是一个非常有力的工具,需要注意的是求解之前要建立三个向量,即goal—目标判断向量,weight—权重向量,x0—初始解...

Matlab优化问题08—fminimax

设某城市有某种物品的10个需求点,第i个需求点Pi的坐标为(ai,bi),道路网与坐标轴平行,彼此正交。现打算建一个该物品的供应中心,且由于受到城市某些条件的限制,该供应中心只能设在x界于[5,8],...

Matlab优化问题03—fminsearch

说明:fminsearch一般用来求解多元无约束问题的极小值。它与fminunc类似但是在求高度非线性问题时比fminunc稳健,不适于求二次规划问题。 【例1】求一维函数f(x)=sin(x)+3在...

第一次做的

添加代码: static string   connstring = "server=NET2-15//NET2;database=BMS;UID=sa;Pwd=server";    SqlConn...

Matlab优化问题05—fmincon

说明:fmincon一般用来求解多元有约束非线性最优化问题,其中约束可以包含等式约束和非线性约束。其全调用格式为: [x,fval,exitflag,output,lambda,grad,hessia...

Matlab优化问题01—fminbnd

说明:fminbnd一般用来求解单元无约束非线性最优化问题的极小值。 [例1]  在区间(0,2π)上求函数sin(x)的最小值: 解: fun001.m如下 function f=fun001(x...

Matlab优化问题04_2—linprog(高级)

续—>Matlab应用实例(4)—linprog(01基础) 【例5】厂址选择问题 考虑A、B、C三地,每地都出产一定数量的原料,也消耗一定数量的产品(见表9-15)。已知制成每吨产品需3吨原料,...

VS2008 与 Matlab 的混合编程(quadprog函数为例)

本文简单介绍VS2008与Matlab的混合编程(quadprog函数为例),C/C++与Matlab的混合编程有多种方式,这里只介绍采用动态链接库的方式。 附件:M文件及生成的DLL | Ma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)