数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2249|回复: 2

请各位英雄赐教 甚急

[复制链接]
发表于 2004-8-25 00:16:19 | 显示全部楼层 |阅读模式
<>我想向大家请教一下    在LINDO 或LINGO当中 如何表示不等号  </P>
<>如X11+X12+X13+X14不等于4   如何表示</P>
<>请在当天9点前给与答复   万分紧急  谢了</P>[em01]
发表于 2004-8-26 01:07:47 | 显示全部楼层
<><FONT face=宋体>据我所知,LINGO和LINDO没有提供不等号,实际上仅仅提供了“&gt;=”,“&lt;=”和“= ”三种。为什么会这样呢。你可以想一想,就让计算机不取一点,你不是难为他嘛,计算机在计算过程还有误差呢,即使一个式子理论上取0,但由于误差计算到最后还可能不取0呢。</FONT></P>
<><FONT face=宋体>不过我们考虑误差后可以这样解决。不知是否让你满意。</FONT></P>
<><FONT face=宋体>比如表达x!=0(x不等于0),这里可认为x是某数学表达式,而不仅仅是变量x。</FONT></P>
<P><FONT face=宋体>假设在模型中m和M分别是x的一个下界和上界。epsl是很小的正数,要么是计算机的浮点数精度,要么是模型可接受的误差。并且|x|&lt;epsl等价于x=0.</FONT></P>
<P><FONT face=宋体>用LINGO语言表达x!=0如下:</FONT></P>
<P><FONT face=宋体>x&lt;=M*deta1+epsl*(deta1-1);</FONT></P>
<P><FONT face=宋体>x&gt;=m*deta2-epsl*(deta2-1);</FONT></P>
<P><FONT face=宋体>@bin(deta1);</FONT></P>
<P><FONT face=宋体>@bin(deta2);</FONT></P>
<P><FONT face=宋体></FONT><FONT face=宋体></FONT></P>
<P>关于LINGO可参考</P>
<P><a href="http://www.shumo.com/bbs/dispbbs.asp?boardid=10&amp;ID=7115&amp;replyID=48081" target="_blank" >http://www.shumo.com/bbs/dispbbs.asp?boardid=10&amp;ID=7115&amp;replyID=48081</A></P>
发表于 2004-8-26 23:49:39 | 显示全部楼层
[em01]
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 19:42 , Processed in 0.049156 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表