第三讲 LINGO中的运算符和函数.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三讲 LINGO中的运算符和函数 * 琳州孟继晰张谣株狼炒妒踌鳃嗣松梧啥钱骡梦琅捕菲享再街易住茂耙销狭第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 LINGO有9种类型的函数: 基本运算符:包括算术运算符、逻辑运算 符和关系运算符 数学函数:三角函数和常规的数学函数 金融函数:LINGO提供的两种金融函数 概率函数:LINGO提供了大量概率函数 变量界定函数:用来定义变量的取值范围 集操作函数:为对集的操作提供帮助 集循环函数:遍历集的元素,执行一定的 操作的函数 数据输入输出函数:这类函数允许模型和外 部数据源相联系,进行数据的输入输出 辅助函数:各种杂类函数 泛蛙骂间召详攫榷扼漏吵效关示竖颂儒馋石京卉晒系绍澎决冕狐锣矿丁秉第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 一、基本运算符 这些运算符是非常基本的,甚至可以不认为 它们是一类函数。 1、算术运算符 5种二元运算符:^ 乘方;﹡ 乘;/ 除; ﹢ 加;﹣ 减。 唯一的一元算术运算符是取反函数“﹣”。 运算符的优先级: 高  ﹣(取反)→^→﹡/→﹢﹣ 低 运算的次序可以用圆括号“()”来改变。 岳掇香啤拍惺圃唬证象顷主篓慢挝蘸沁臼秉杨孤楷翼丽棵垣拱楷靖枫鹤攻第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 2、逻辑运算符 主要用于集循环函数的条件表达式中,来控 制在函数中哪些集成员被包含,哪些被排斥。 猎音佛坐耕煞礼草收桥祈比环搽檄妻蠢士忠淘盔院女萄吩扁嘴密纳腮尾阀第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 3、关系运算符 有三种关系运算符:“=”、“=”和“=”。 LINGO中还能用“”表示小于等于关系,“” 表示大于等于关系。LINGO并不支持严格小 于和严格大于关系运算符。然而,如果需要 严格小于和严格大于关系,比如让 A 严格小 于 B ,那么可以把它变成如下的小于等于表 达式:A+ε=B, 这里ε是一个小的正数,它的值依赖于模型 中A小于B多少才算不等。 傀处锋水绚棕娱迎耪雀瞅使谣杏蚤洗宛矣鞭教阴寅荫玩磐来蛆仔津腑援恭第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 三类运算符的优先级: 弘鹰勇大府坎扳俐绩笆街伸伊赴链佩穗甩轴驯驹浊齐跑碌佯店提定吩耳立第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 二、数学函数 @abs(x) 返回x的绝对值 @sin(x) 返回x的正弦值,x采用弧度制 @cos(x) 返回x的余弦值 @tan(x) 返回x的正切值 @exp(x) 返回常数e的x次方 @log(x) 返回x的自然对数 @lgm(x) 返回x的gamma函数的自然对数 @sign(x) 如果x0返回-1;否则,返回1 @floor(x) 返回x的整数部分。 绒拇傲佰诡踌浅恭兄潭酷酋并贼募扒待痒痪色反瓤索贷耀拓勾慎糙叠镰殆第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 @smax(x1,x2,…,xn) 返回x1,x2,…,xn 中的最大值 @smin(x1,x2,…,xn) 返回x1,x2,…,xn 中的最小值 朽素揪闲召北彻樊曾迸剖恩决燕盾师尺模寡仍蕉奢端鸯俐承虫棵蔫顾芦浇第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 三、变量界定函数 变量界定函数实现对变量取值范围的附加限 制,共4种: @bin(x) 限制x为0或1 @bnd(L,x,U) 限制L≤x≤U @free(x) 取消对变量x的默认下界为0的 限制,即x可以取任意实数 @gin(x) 限制x为整数 在默认情况下,LINGO规定变量是非负的。 @bnd(L,x,U)和 @free(x) 都可取消此限制 拯城捅耘较部弦王播罕漂至化奈寒车粤檀旧哺斥汾帅屈傲咳爷完扮地嗜床第三讲 LINGO中的运算符和函数第三讲 LINGO中的运算符和函数 四、集操作函数 1.@in(set_name,primitive_index_1 [,p_i_2,…]) 如果元素在指定集中,返回1;否则返回0。 2.@index([set_name,] primit

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档