关闭

Matlab优化问题06—quadprog

标签: Matlab优化工具箱quadprog实例
1027人阅读 评论(0) 收藏 举报
分类:

说明: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

1
0
查看评论

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

本文简单介绍VS2008与Matlab的混合编程(quadprog函数为例),C/C++与Matlab的混合编程有多种方式,这里只介绍采用动态链接库的方式。 附件:M文件及生成的DLL | Matlab_C源代码 | 意大利人的QuadProg++ ...
  • jiabingxi
  • jiabingxi
  • 2013-12-28 15:43
  • 2740

二次规划的C++源码:QuadProg++

  • 2008-11-24 16:54
  • 17KB
  • 下载

一般凸二次规划的有效集算法 Matlab程序:

一般凸二次规划的有效集算法 Matlab程序: 下面直接粘贴出程序,相关的理论可以自己百度一下,然后根据程序来理解,程序为转载连接在最下方。 clear all clc %一般凸二次规划有效集算法 % find 函数——集合中找到符合要求的数值位置 % intersect函数——求两个集...
  • sceart
  • sceart
  • 2016-12-20 11:26
  • 882

matlab-求解最优化问题的函数fminbnd,fmincon,quadprog.....区别总结

学习《数学建模算法与应用》学习到很多求解最优化问题的函数。这里总结一下所学过的函数,欢迎补充和指正错误 1.fmincon2.fminresearch3.quadprog4.fminbnd%x1,x2为x的区间
  • qq_35025383
  • qq_35025383
  • 2017-11-30 14:14
  • 158

二次规划问题和MATLAB函数quadprog的使用

题目:二次规划问题         二次规划(Quadratic Programming,QP)问题的一般形式为: 其中,为纯量,为阶对称矩阵。易知二次规划的Hesse矩阵等于。如果为半正定矩阵,则称此规划为凸二次规划,否则为非凸规划。对于凸二次规划,目...
  • jbb0523
  • jbb0523
  • 2016-01-28 10:05
  • 22039

MatLab建模学习笔记9——二次规划问题求解

非线性规划的目标函数自变量为x的二次函数约束条件又全是线性的,则称之为二次规划。二次规划的在Matlab中的数学模型可表述如下: 其中,f和b是列向量,A是相应维数的矩阵,H是实对称矩阵。Matlab中求解二次规划的命令是:[X,FVAL]=QUADPROG(H,f,A,b,Aeq,beq,LB,...
  • u010480899
  • u010480899
  • 2016-08-17 09:58
  • 1655

matlab quadprog函数 二次规划的matlab解法

二次规划  二次规划为非线性规划的一种,若某非线性规划的目标函数为自变量x 的二次函数,约束条件又全是线性的,就称这种规划为二次规划。  Matlab 中二次规划的数学模型可表述如下: quadprog函数 二次规划的matlab解法" ti...
  • yyyljw
  • yyyljw
  • 2015-11-24 17:22
  • 1439

quadprog函数的介绍和应用

  • u011090298
  • u011090298
  • 2014-12-17 22:56
  • 2838

Matlab quadprog

Matlab 中求解二次规划的函数为quadprog,他的用法如下: x = quadprog(H,f) 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 ...
  • lee813
  • lee813
  • 2016-07-30 18:03
  • 407

Matlab优化问题08—fminimax

设某城市有某种物品的10个需求点,第i个需求点Pi的坐标为(ai,bi),道路网与坐标轴平行,彼此正交。现打算建一个该物品的供应中心,且由于受到城市某些条件的限制,该供应中心只能设在x界于[5,8],y界于[5.8]的范围之内。问该中心应建在何处为好? P点的坐标为: ai 1 4 ...
  • LZX19901012
  • LZX19901012
  • 2015-07-09 01:18
  • 3352
    个人资料
    • 访问:177441次
    • 积分:2963
    • 等级:
    • 排名:第14069名
    • 原创:116篇
    • 转载:3篇
    • 译文:0篇
    • 评论:26条