lingo运行出错model:sets:points/1..24/:d;endsetsmax=@sum(points(i
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 18:36:01
lingo运行出错
model:sets:points/1..24/:d;endsetsmax=@sum(points(i):@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2))/(2*d(i)));@for(points(j):d(j)#lt#d(j+1));@for(d(1)#gt#1);@for(points(i):d(i)#gt#d(i+12)+2);end运行有错,是什么原因?求指教,急!
model:
sets:
points/1..24/:d;
endsets
max=@sum(points(i)|i#le#23:@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2))/(2*d(i))));
@for(points(j)|j#le#23:d(j)1);
@for(points(i)|i#le#12:(d(i)+2)20);
end
我修改后的,这里错误怎么解决,谢谢!
model:sets:points/1..24/:d;endsetsmax=@sum(points(i):@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2))/(2*d(i)));@for(points(j):d(j)#lt#d(j+1));@for(d(1)#gt#1);@for(points(i):d(i)#gt#d(i+12)+2);end运行有错,是什么原因?求指教,急!
model:
sets:
points/1..24/:d;
endsets
max=@sum(points(i)|i#le#23:@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2))/(2*d(i))));
@for(points(j)|j#le#23:d(j)1);
@for(points(i)|i#le#12:(d(i)+2)20);
end
我修改后的,这里错误怎么解决,谢谢!
挤在一起不错才怪.比如前面endsetsmax
很显然endesets一行,回车之后再max,你连一块必须错嘛.
再问: 这是复制时的问题,运行时没有挤在一起,你可以自己试运行一下就知道了
再答: sets:points/1..24/:d; endsets @for(points(j)|j#lt#24:d(j)1.0001; @for(points(i)|i#lt#24:d(i)>d(i+1)+2.0001); max=@sum(points(i)|i#lt#24:@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2)))/(2*d(i))); 其中max少了一个括号,我不知道放在哪里,你自己改一下max这一句。
再问: 嗯,括号改过来了,但又有问题 model: sets: points/1..24/:d; pp/1..23/:c; endsets max=@sum(points(i):@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2))/(2*d(i)))); @for(points(j):d(j)#lt#d(j+1)); @for(points:d(1)#gt#1); @for(points(i):d(i)#gt#(d(i+12)+2)); end Error Code 15:No relational operator found 这改怎么改?谢谢!
再答: 为什么那么想用#lt#呢,这个不能在:后面出现的。 #lt#的用法是约束i,j之类的, 只能 @for(points(j)|j#lt#24:d(j)
很显然endesets一行,回车之后再max,你连一块必须错嘛.
再问: 这是复制时的问题,运行时没有挤在一起,你可以自己试运行一下就知道了
再答: sets:points/1..24/:d; endsets @for(points(j)|j#lt#24:d(j)1.0001; @for(points(i)|i#lt#24:d(i)>d(i+1)+2.0001); max=@sum(points(i)|i#lt#24:@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2)))/(2*d(i))); 其中max少了一个括号,我不知道放在哪里,你自己改一下max这一句。
再问: 嗯,括号改过来了,但又有问题 model: sets: points/1..24/:d; pp/1..23/:c; endsets max=@sum(points(i):@log(1+(d(i+1)-d(i)+(d(i)^2+d(i+1)^2-2*d(i)*d(i+1)*@cos(3.1415926/6))^(1/2))/(2*d(i)))); @for(points(j):d(j)#lt#d(j+1)); @for(points:d(1)#gt#1); @for(points(i):d(i)#gt#(d(i+12)+2)); end Error Code 15:No relational operator found 这改怎么改?谢谢!
再答: 为什么那么想用#lt#呢,这个不能在:后面出现的。 #lt#的用法是约束i,j之类的, 只能 @for(points(j)|j#lt#24:d(j)
lingo运行出错model:sets:points/1..24/:d;endsetsmax=@sum(points(i
lingo运行问题model:sets:points/1..24/:d;endsetsmax=@sum(points(i
lingo程序出错,model:sets:定义行列号;lines/1..31/:line;rows/1..30/:row
lingo语法问题sets:u/1..6/;r/1..6/;endsetsmax=s1+s2+s3+s4;s1=0.5*
points
lingo MODEL:sets:banci/1..12/:a1,a2,a3,a4,a5,b;endsetsmin=z;
lingo找错model:sets:quarters/1..45/xr,yr,wr,zr,tr;endsetsmin=@
model:sets:month/1..12/:pro,sel,sto;endsetsmin=@sum(month:5*
lingo程序:model:sets:product/1..3/:a,b; row/1..5/:c,d,y; num/1
lingo查错model:sets:kinds/1..10/:v,Q,s,N,c_p,d,p;fa/1..3/;link
lingo哪错了?MODEL:sets:Quarters/1..4/:a,k,d,c,t,p;endsetsdata:k
lingo错误求解model:sets:kinds/1..10/:c_p,d,v,Q,s,N;fa/A1,A2,A3/: