lingo代码运行有问题,错误代码为69,但我自认为程序没有问题啊?(只要把第八行去掉就可以运行,很奇怪)

min=S_AP*5.6+(S_EP+S_BE)*6+h*7.2+S_BE*21.6;
S_BE<=(8^2+5^2)^0.5;
S_BE>=5;
((S_AP^2-(5-h)^2)^0.5)+((S_EP^2-(5-h)^2)^0.5)=15;
S_AP+S_EP>=((15^2)+((3-(S_BE^2-25)^0.5)^2))^0.5;
h<=8;
h>=0;
S_AP<=(5^2+15^2)^0.5;
S_EP<=(8^2+20^2)^0.5;

第1个回答  2010-09-18
把h<=8;h>=0;改为@bnd(0,h,8);你试试,因为lingo里表示变量的范围用两行语句很容易出错,避免这样的错误最好用@bnd,明白了吗?不明白就找我,想我学lingo时都没人可以问的。本回答被提问者采纳
第2个回答  2010-09-12
确实似乎把第八行去掉就可以了…
但是事实上,lingo默认变量都是大于等于0的,不需要特别写出来。但是不知道为什么写出来反而无法运行…
第3个回答  2010-09-26
我经常去一个叫学问社区的学术网站,那里有lingo小组,非常非常的好,好多资源,建议你看看去
相似回答