LiMingyang's Blog

Sharing personal learning experience

Mathematical Modeling LearningExperience01

一道例题《数学建模算法与应用》

  • 例1.3 求解下列线性规划问题(很简单的一道题):
modeling1
  • Matlab程序如下:
1
2
3
4
c = [2, 3. 1];
a = [1, 4, 2; 3, 2, 0];
b = [8;6];
[x,y] = linprog(c, -a, -b,[],[],zeros(3,1),[])
  • 书上给出的答案是:最优解为x1=0.8066, x2=1.7900, x3=0.0166,对应的最优解值z=7.0000
  • 但是,我的运行结果是:x1=2, x2=0, x3=3,感觉这个比较正常嘛,虽然上面那个结果也对。

我手动计算一下

  • 最优解肯定在边界上,也就是线段:
modeling1
  • 毕竟是学Matlab嘛,所以就画了张图:
modeling1

蓝色的线为该直线

-------------本文结束 感谢阅读-------------