lingo中如何限定变量x的值只能取0,1,1.5,2,4这几个数

原先想用x*(x-1)*(x-1.5)*(x-2)*(x-4)=0来表示,可是很奇怪,这样的x始终等于零,求高手解释!这里的x是一个10*5的矩阵,我只是举了其中一个值,... 原先想用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的矩阵都是零了,这个怎么回事啊
展开
 我来答
barcadinho
2010-07-12 · TA获得超过337个赞
知道答主
回答量:94
采纳率:0%
帮助的人:121万
展开全部
可以将x表示为一个集合中的五个元素吧
比如:
sets:
a/1..5/:x;
endsets
data:
x=0,1,1.5,2,4;
enddata
集是lingo的特色,也是lingo在解决规划问题的时候最大的优势,所以集的定义和应用是一定要弄清楚的。
因为不清楚原题,所以不能做出准确的解答,希望对你有帮助。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式