作业帮 > 综合 > 作业

LINGO中的@if函数问题

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 08:51:28
LINGO中的@if函数问题

在LINGO书中的表达:
(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));
我写的代码最终运行结果无解.第二种表达为什么是错的
LINGO中的@if函数问题
没错啊.
buy=200;
c=@if(buy#le#500,10*buy,@if(buy#le#1000,8*buy+1000,6*buy+3000));
结果是对的:
BUY 200.0000
C 2000.000