lingo怎么表示这个分段函数W1=15Q1+5Q2或w1=35Q1-15Q2怎么表示x=a或b,如x=3或5?用lingo编写,

问题描述:

lingo怎么表示这个分段函数
W1=15Q1+5Q2或w1=35Q1-15Q2
怎么表示x=a或b,如x=3或5?用lingo编写,

既然是分段函数 总要有分段的区间吧 你不写区间没法表示出来
分段函数一般用@if表示
用多项式来表示(x-a)*(x-b)=0;
或者用一个0-1变量y来表示
x=a+y*(b-a);
@bin(y);