yalmip吧 关注:39贴子:56
  • 5回复贴,共1

yalmip求解多变量问题

只看楼主收藏回复


使用yalmip求解这个问题时,很明显结果应该是【1;1】,为什么第二个变量数值不对,应该怎样用矩阵形式描述问题?


IP属地:安徽1楼2019-12-01 16:46回复
    并且修改约束上限后 x2的值会随之改变


    IP属地:安徽2楼2019-12-01 16:47
    回复
      x=sdpvar(2,1)
      Linear matrix variable 2x1 (full, real, 2 variables)
      Coeffiecient range: 1 to 1
      >> c=[1<=x<=6]
      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      | ID| Constraint| Coefficient range|
      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      | #1| Element-wise inequality 4x1| 1 to 6|
      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      >> optimize(c,x)
      ~ 0: obj = 1.000000000e+000 infeas = 0.000e+000
      ~ 0: obj = 1.000000000e+000 infeas = 0.000e+000
      ans =
      yalmiptime: 1.0702
      solvertime: [0.1600 7.6240e-04]
      info: 'Successfully solved (GLPK-GLPKMEX-CC)'
      problem: [0 0]
      dimacs: [6x2 double]
      yalmipmodel: [1x1 struct]
      >> double(x)
      ans =
      1
      1


      IP属地:福建3楼2019-12-10 10:23
      收起回复