www.qrdf.net > hAs syntAx Error

hAs syntAx Error

语法错误,修改为: model: min=1000000*(205*x1+207*x2+2041*x3)+154854.8*@sqrt(294.35*(x1)^2+250.83*(x2)^2+314*(x3)^2); x1+x2+x3=1; x1

你写的是lindo的程序,而lingo的程序是这样的: max = 1058400*x21+185600*x22+1996800*x23+2271200*x24+2492000*x25+1310400*x26; x21*(x21-50)>=0; x21*(x21-500)=0; x22*(x22-500)=0; x23*(x23-550)=0; x24*(x24-350)=0; x25*(x25-450)=0; x2...

…你学编程还是玩游戏中途掉了弹出错误的?

你这是什么模块?是Fcn吧? Fcn模块的表达式是C语言风格的,不支持向量化的运算符。 把点乘点除运算改成普通的乘除运算符号即可。

你删了第一句重新输入就行了 另外最后一句没有分号

先给u赋值,然后在0.0011与u^2之间需要加上乘号 “*” 如下: u=2,0.0011*u^2-0.2179*u+40

这里应该没有错误 反正我复制到lingo里面这里是不提示错误的 你自己重新输入一下这句和前面的几句看看吧 你的错误是 @FOR(MONTH(J):@SUM(KIND(I):U(I,J)*rigidity(I))=3*OUTPUTY(J)); !连续性; 这两句都缺少右括号

selcet 改成 select

SETS: Books/1..3/:x,cost; ENDSETS @FOR(Books(i) : @GIN(x(i))); @SUM(Books(i) : cost(i) * x(i)) + Dm1 - Dp1 = 2150000; @SUM(Books(i) : x(i)) + Dm2 - Dp2 = 10000; @SUM(Books(i) : x(i)) + Dm3 - Dp3 = 11000; DATA: cost = 608.534 , ...

MODEL:!改成英文状态下的冒号; DATA: M=1; ENDDATA min=(13.6+1000*M)*x1+(12.45+800*M)*x2+(12.3+800*M)*x3+(10.15+1000*M)*x4; !目标函数;!改成英文状态下的分号; x1=10; x1+x2=25; x1+x2+x3=50; x1+x2+x3+x4=70; @GIN(x1);@GIN(x2);@GIN(x3);...

网站地图

All rights reserved Powered by www.qrdf.net

copyright ©right 2010-2021。
www.qrdf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com