lingo中如何限定变量x的值只能取0,1,1.5,2,4这几个数
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/04 04:41:23
lingo中如何限定变量x的值只能取0,1,1.5,2,4这几个数
原先想用x*(x-1)*(x-1.5)*(x-2)*(x-4)=0来表示,可是很奇怪,这样的x始终等于零,
这里的x是一个10*5的矩阵,我只是举了其中一个值,比如说x(1,2)这个值,这个值只能取0,1,1.5,2,4,其他x(i,j)也有类似的限制,比如说x(5,3)只能取0,1,3,3.5,4这样,我一个一个的表示成x(1,2)*(x(1,2)-1)*(x(1,2)-1.5)*(x(1,2)-2)*(x(1,2)-4)=0的形式,结果运行出来x的矩阵都是零了,这个怎么回事啊
原先想用x*(x-1)*(x-1.5)*(x-2)*(x-4)=0来表示,可是很奇怪,这样的x始终等于零,
这里的x是一个10*5的矩阵,我只是举了其中一个值,比如说x(1,2)这个值,这个值只能取0,1,1.5,2,4,其他x(i,j)也有类似的限制,比如说x(5,3)只能取0,1,3,3.5,4这样,我一个一个的表示成x(1,2)*(x(1,2)-1)*(x(1,2)-1.5)*(x(1,2)-2)*(x(1,2)-4)=0的形式,结果运行出来x的矩阵都是零了,这个怎么回事啊
可以将x表示为一个集合中的五个元素吧
比如:
sets:
a/1..5/:x;
endsets
data:
x=0,1,1.5,2,4;
enddata
集是lingo的特色,也是lingo在解决规划问题的时候最大的优势,所以集的定义和应用是一定要弄清楚的.
因为不清楚原题,所以不能做出准确的解答,
比如:
sets:
a/1..5/:x;
endsets
data:
x=0,1,1.5,2,4;
enddata
集是lingo的特色,也是lingo在解决规划问题的时候最大的优势,所以集的定义和应用是一定要弄清楚的.
因为不清楚原题,所以不能做出准确的解答,
lingo中如何限定变量x的值只能取0,1,1.5,2,4这几个数
lingo中如何限定变量x的值只能取0,50,75,150这几个数
帮忙看看这段算法在lingo中如何对这个变量限定整数,
MATLAB中,如何将函数y的取值限定在(0,1)范围内
如何在LINGO中表示0-1变量
lingo中同一个变量一段取1,一段取0,1怎么表示
lingo中0—1变量
lingo中如何表示变量的数值互不相同
如何在lingo中实现:用变量作为集合的索引值
lingo中对0-1变量怎么声明?
在matlab中怎样限定未知数数的取值为0和1,比如在一个4阶方阵中,编程限定其元素为0,1然后再去解这个矩阵
lingo中变量之前的约束