如鱼 发表于 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]
查看完整版本: LINGO中的@if函数问题