lingo 怎么表示Y为x大于0时为1 或x等于0时为0
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 21:15:59
1、作出x≥0,x+3y≥4,3x+y≤4表示的区域,是个四边形,答案:4/3;2、x²+y²的最小值,其实就是刚才区域内的点与(0,0)的距离再平方,答案:2.
规划问题中大于就是大于等于因为最优值一定取在边界上@bnd(0,a,1);或者a
@FOR(product(J):SUM(WORKER(I):X(I,J))=@if(W(J)#gt#0,1,SUM(WORKER(I):X(I,J)));这样试试
三条线的交点分别是(1,0),(0,1)(1,a+1).所围成三角形一边长为(a+1),高为1.所以,0.5乘以1乘以(a+1)的绝对值等于2.得出a等于3或-5
@if(条件,正确返回值,错误返回值);@for(fuwupingtai(i):@sum(links(i,j):x(i,j)))=@if(@for(links(i,j)|i#eq#j:x(i,j)=0
c=@if(x#eq#0,0.1*Q,1+0.5*X+0.1*Q);再问:Model:Title;Sets:yuefen/1..4/:c,x,e,d,s;endsetsdata:c=5555;d=40
e^g(x)lnf(x)再问:肿么做啊,可以讲讲过程吗?再答:令f(x)^g(x)=y由e^lny=y得f(x)^g(x)=e^ln(f(x)^g(x))=e^g(x)lnf(x)忘采纳再问:好厉害唉
@bin函数再问:嗯嗯,知道了还有个gin是吧
@ACOS(X)Returnstheinversecosine,orarccosine,ofX,whereXisanangleinradians.@ACOSH(X)Returnstheinverseh
@ACOS(X)Returnstheinversecosine,orarccosine,ofX,whereXisanangleinradians.@ACOSH(X)Returnstheinverseh
既然是分段函数总要有分段的区间吧你不写区间没法表示出来分段函数一般用@if表示用多项式来表示(x-a)*(x-b)=0;或者用一个0-1变量y来表示x=a+y*(b-a);@bin(y);
ax²+bx+c>0先解出ax²+bx+c=0的两个解x1,x2且x1<x2若a>0则x<x1或x>x2(图像取两边部分)若a<0则x1<x<x2(图像取中间部分)
你这句写的没问题啊就这样@for(roads(i,j):rd(i,j)=rd(j,i));
data:enddata
SETS:r/1..3/:;c/1..4/:;link(r,c):x,y,z;ENDSETS@for(r(i):x(i,j)+@if(i#eq#1,0,z(i-1,j))=y(i,j)+z(i,j))
先定义集然后再做下面的再问:您好可以详细说一下吗?我定义集之后总是出现无效的setname请问是怎么回事?,谢谢
sets:s/1..7/:x;endsetsmin=@sum(s(i):x(i));再问:我运行那个目标函数的时候,出现错误了再答:运行哪个目标函数把你写的发上来行不你们怎么都这样光说有错误也不把出错
@gin(x)整数@bin(x)整数0或1@free(x)取消x非负限制,即可取所有实数因为lingo中的数是默认非负的@bnd(m,x,l)x是属于m=
可以找个中间的变量z=@if(y#gt#1,1,0);然后x>=z;