楼主: syncdk
1931 2

[问答] 二次规划问题,请高手帮忙一下,谢了 [推广有奖]

  • 0关注
  • 2粉丝

已卖:1份资源

博士生

53%

还不是VIP/贵宾

-

威望
0
论坛币
999 个
通用积分
4.3500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
11026 点
帖子
142
精华
0
在线时间
454 小时
注册时间
2009-9-23
最后登录
2023-9-3

楼主
syncdk 发表于 2011-3-29 21:25:28 |AI写论文
100论坛币
minZ=x(1)^2+x(2)^2+x(3)^2+x(4)^2-0.58*x(1)-0.56*x(2)-0.86*x(3)-x(4)+0.5974
约束条件为:x1>0.11;
                      x2>0.14;
                      x3>0.25;
                      x4>0.32;
                      x1+X2+x3>0.72;
                      x2+x4>0.52;
该问题如何用matlab编程,请高手帮帮忙。

最佳答案

关键词:二次规划 规划问题 MATLAB编程 MATLAB matla 高手 帮忙 二次规划

本帖被以下文库推荐

沙发
qibbxxt 发表于 2011-3-29 21:25:29
用Matlab
  1. fun = @(x)x(1).^2+x(2).^2+x(3).^2+x(4).^2-...
  2. 0.58*x(1)-0.56*x(2)-0.86*x(3)-x(4)+0.5974;
  3. A = -[1 1 1 0;0 1 0 1];
  4. b = -[0.72;0.52];
  5. x0 = zeros(1,4)+0.2;
  6. format longG
  7. [x,fval] = fmincon(fun,x0,A,b,[],[],[0.11,0.14,0.25,0.32],[])
复制代码

  1. x =
  2.   Columns 1 through 3
  3.          0.289999989796118         0.279999988032435          0.42999999279938
  4.   Column 4
  5.           0.49999999279938

  6. fval =
  7.      3.33066907387547e-016
复制代码

藤椅
dingd 发表于 2011-3-29 21:32:37
试下1stOpt,拟合、优化比Matlab来的方便强大的多:
  1. Parameter x1>0.11, x2>0.14, x3>0.25, x4>0.32;
  2. Function  x1^2+x2^2+x3^2+x4^2-0.58*x1-0.56*x2-0.86*x3-x4+0.5974;
  3.           x1+X2+x3>0.72;
  4.           x2+x4>0.52;
复制代码
结果:
目标函数最小值: 0
x1: 0.289999990813539
x2: 0.280000000065914
x3: 0.430000001457188
x4: 0.499999992029343

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-22 12:43