请高手帮忙 看一下此lingo程序错在哪里? 急!!!

model:sets:datas/1..587/:x,u;endsetsmin=@sum(datas(n)|n#GT#1:u(n-1)*p)+@sum(datas(n)|... model:
sets:
datas/1..587/:x,u;
endsets
min=@sum(datas(n)|n#GT#1:u(n-1)*p)
+@sum(datas(n)|n#GT#1:u(n-1)*q);
@for(data(n)|n#GT#1:(p-q)*x(n-1)+(1-r)*(p+q)*u(n-1)>=x(n)-(1-r)*u(n));
@for(data(n)|n#GT#1:(p-q)*x(n-1)-(1-r)*(p+q)*u(n-1)<=x(n)+(1-r)*u(n));
p>=0;
q>-0;
p*q=0;
data:
x,u=@OLE('D:\data.xls');
r=0;
enddata
end
从excel里面读取两列587行的数据到x,u.但是在lingo里面始终运行不出来,拜托各位高手,高分悬赏!!!!
展开
 我来答
浮水枫林
2008-08-25
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
你程序中这两行
@for(data(n)|n#GT#1:(p-q)*x(n-1)+(1-r)*(p+q)*u(n-1)>=x(n)-(1-r)*u(n));
@for(data(n)|n#GT#1:(p-q)*x(n-1)-(1-r)*(p+q)*u(n-1)<=x(n)+(1-r)*u(n));
data要改成datas,你那样集合名没统一
你试试
兆怜翠Yh
2008-08-31 · TA获得超过116个赞
知道答主
回答量:119
采纳率:0%
帮助的人:47.7万
展开全部
好像在lingo中不能出现a(i-1)这类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式