195 字
1 分钟
【数学建模】01 - 线性规划
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---线性规划/