怎样用lingo程序求解分段函数啊

max=4.8*(x11+x21)+5.6*(x12+x22)-c(x)c(x)={10*xx<0.5;8*x+10000.5<=x<1;6*x+3001<=x<=1.5... max=4.8*(x11+x21)+5.6*(x12+x22)-c(x)
c(x)={10*x x<0.5;
8*x+1000 0.5<=x<1;
6*x+300 1<=x<=1.5};

x11+x12-x<=0.5;
x12+x22<=1;
x<=1.5;
x11-x21>=0;
2*x12-x22>=0;
展开
 我来答
迂堂派
2013-08-15 · 知道合伙人软件行家
迂堂派
知道合伙人软件行家
采纳数:335 获赞数:1062
西南大学电子与通信工程专业。热爱 IT,喜欢阅读~

向TA提问 私信TA
展开全部

分段函数用 @if  表示:

max = 4.8*(x11+x21) + 5.6*(x12+x22) - @if(x#LT#0.5, 10*x, @if(x#LT#1, 8*x+1000, 6*x+300));

x11+x12-x <= 0.5;
x12+x22<=1;
x<=1.5;
x11-x21>=0;
2*x12-x22>=0;

运行出结果了!!!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式