怎么在lingo上检查括号
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 00:47:14
不要分上下标都一样你自己想想上标和下标有区别吗再问:哦,谢谢,我还要三个疑问:第一:如果同时有上下标呢,且上标是1,下标是i,也是直接写吗?有顺序吗?第二:是不是一些希腊字母没有办法写到程序里,只能用
那你写出具体的好吗肯定是括号有问题再问:额程序写的太罗嗦了超过字数了再答:具体错误提示写出来缺少右括号的话你就一句一句的看配对再问:错误是这样的:再答:你一句一句的注释掉查吧肯定是括号配对都不对再问:
跟正常使用没啥区别啊,只是得记得配对使用就可以了再问:就像上面的程序,我已经配对了啊,为什么还是不行?
例如?如果x>2则y=3否则y=1.看如下表示y=@if(x#gt#2,3,1);@if(条件判断,真,假);
需要先定义集然后再对集用@sum函数这个比较复杂希望你能找个教程详细看一下有什么问题可以再问我
集合长度多大没有写明,我随便写了,你自己再改一下sets:l/1..18/:;r/1..5/:;c/1..5/:;link(l,r,c):x;endsets@for(l(i):@sum(c(k):@p
不要分上下标都一样上标跟下标类似的写就行了你不是要照抄模型而是把模型在lingo里面表达出来
可以用多个for循环解决另外可以下载数据使用
sets:r/1..5/:;!行;c/1..6/:;!列;link(r,c):B;!定义二维集合,声明B;endsetsy=@sum(link(i,j)|i#ge#2#and#i#le#4#and#j
这种问题通常是程序中表述不正确造成,修改好语句中的问题,多次试运行都能很好地解决.你的问题中没有数据,数据可以可以发给我看看吗?oliwenhui@qq.com再问:我就是想问一下这个表达式有问题么。
MODEL:SETS:S/1..10/:T,C;ENDSETSDATA:C=12345678910;ENDDATA@FOR(S:@BIN(T));MIN=T(1)*C(1)+T(2)*C(2)+T(3
sets:r/1..5/:x;c/1..5/:;k/1..5/:;link(r,c):y;links(r,c,k):z;endsets@bin(b);!单变量;@for(r:@bin(x));!一维;
多看书,自学
如下程序表示y1的x的前五项和,y2表示x的后五项和.sets:r/1..10/:x;endsetsy1=@sum(r(i)|i#le#5:x(i));y2=@sum(r(i)|i#gt#5:x(i)
sets:si/1..6/:;sj/1..5/:;sij(si,sj):y,z,c,x;endsetsmax=@sum(si(i):(1500-25)*@sum(sj(j):y(i,j)*z(i,j)
MAX=7*x1+5*x2;3*x1+2*x2
那还有别的条件吗最好具体一些最好能写成线性的否则后面做起来会麻烦另外你如果定义集了用集循环函数来写的话那你给出集定义再问:这个本来是一道数学建模题,网上有范文,可是这道数学建模题加了一个条件,我就想把
那只是变量名你随意输入即可只要符合基本命名规则就行比如0.8*x11+0.8*x12
跟正常使用没啥区别啊,只是得记得配对使用就可以了.有疑问联系我.
当然是可以写的了但是需要用集操作函数最好写具体问题我给你写出来