lingo求和代码怎么写比如

如题所述

要定义一个集合,集合确定了i的维度,再用@sum求和

sets:

s1/1..4/: i;

endsets

S=@sum(s1:i);

例如:

sets:

r/1..100/:;

endsets

calc:

sum=0;

@baifor(s(i):sum=sum+i);

endcalc

单用sum函数

sets:

r/1..100/:;

endsets

sum=@sum(r(i):i);

扩展资料;

Objective value: 46.00000

Variable Value Reduced Cost

x1 14.00000 0.000000

x2 0.000000 1.000000

x3 -4 .000000 0.000000

由此可知,当 x1 =14,x2 =0,x3 =-4 时,模型得到最优值,且最优值为 46。

说明:在利用LINGO 求解线性规划时,如自变量都为非负的话,在LINGO 中输入的信息和模型基本相同;如自变量为自由变量,可以使用函数 @free来把系统默认的非负变量定义自由变量,如实例一中的 x3。

参考资料来源:百度百科-LINGO

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-18
先要定义一个集合,集合确定了i的维度,再用@sum求和
sets:
s1/1..4/: i;
endsets
S=@sum(s1:i);追问

算不出来结果啊!

算出来不应该是10吗?

本回答被网友采纳
相似回答