数学建模社区-数学中国

标题: LINGO中的@if函数问题 [打印本页]

作者: 如鱼    时间: 2013-11-18 13:26
标题: LINGO中的@if函数问题
本帖最后由 如鱼 于 2013-11-18 13:36 编辑

(公式在下图中)书中的表示方法:
(x1-500)*x2=0;
(x2-500)*x3=0;
@bnd(0,x1,500);
@bnd(0,x2,500);
@bnd(0,x3,500);
c=10*x1+8*x2+6*x3;



我的表示方式:
c=@if(buy#le#500,10*buy,@if(buy#le#1000,8*buy+1000,6*buy+3000));
!buy相当于x;
为什么最终结果不一样,我写的在什么地方有问题?

图片1.png (2.22 KB, 下载次数: 266)

公式

公式






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5