195 字
1 分钟
【数学建模】01 - 线性规划
2024-02-25
2024-11-08
c=[2;3;1];
a=[1,4,2;3,2,0];
b=[8,6];
[x,frav]=linprog(c,-a,-b,[],[],zeros(3,1))

zeros 的作用 ?

在这个问题中,zeros(3,1) 是用来设置线性规划问题的变量的下界为零的约束条件。

  • 在 MATLAB 的 linprog 函数中,第五个参数是用来指定变量的下界约束条件的。在这个例子中,我们希望所有的变量都不能小于零,所以我们使用 zeros(3,1) 来创建一个全部元素为零的列向量作为下界约束条件。

  • 这样设置下界约束条件后,线性规划求解器就会确保求解结果中的所有变量都大于等于零,符合我们的约束要求。

  • 简而言之,zeros(3,1) 的作用是设置变量的下界为零,以满足线性规划问题的约束条件。

【数学建模】01 - 线性规划
http://www.turinblog.cn/posts/数学建模01---线性规划/
作者
Szturin
发布于
2024-02-25
许可协议
CC BY-NC-SA 4.0