LINGO中的运算符和函数.ppt
《LINGO中的运算符和函数.ppt》由会员分享,可在线阅读,更多相关《LINGO中的运算符和函数.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三讲第三讲 LINGO中的运算符和函数中的运算符和函数1LINGO有有9种类型的函数:种类型的函数:基本运算符:包括算术运算符、逻辑运算基本运算符:包括算术运算符、逻辑运算 符和关系运算符符和关系运算符数学函数:三角函数和常规的数学函数数学函数:三角函数和常规的数学函数金融函数:金融函数:LINGO提供的两种金融函数提供的两种金融函数概率函数:概率函数:LINGO提供了大量概率函数提供了大量概率函数变量界定函数:用来定义变量的取值范围变量界定函数:用来定义变量的取值范围集操作函数:为对集的操作提供帮助集操作函数:为对集的操作提供帮助集循环函数:遍历集的元素,执行一定的集循环函数:遍历集的元素
2、,执行一定的 操作的函数操作的函数数据输入输出函数:这类函数允许模型和外数据输入输出函数:这类函数允许模型和外 部数据源相联系,进行数据的输入输出部数据源相联系,进行数据的输入输出辅助函数:各种杂类函数辅助函数:各种杂类函数 2一、基本运算符一、基本运算符这些运算符是非常基本的,甚至可以不认为这些运算符是非常基本的,甚至可以不认为它们是一类函数。它们是一类函数。1、算术运算符、算术运算符 5种二元运算符:乘方;种二元运算符:乘方;乘;除;乘;除;加;加;减。减。唯一的一元算术运算符是取反函数唯一的一元算术运算符是取反函数“”。运算符的优先级:运算符的优先级:高高 (取反)(取反)低低运算的次序
3、可以用圆括号运算的次序可以用圆括号“()()”来改变。来改变。32、逻辑运算符、逻辑运算符 主要用于集循环函数的条件表达式中,来控主要用于集循环函数的条件表达式中,来控制在函数中哪些集成员被包含,哪些被排斥。制在函数中哪些集成员被包含,哪些被排斥。43、关系运算符、关系运算符 有三种关系运算符:有三种关系运算符:“=”、“=”。LINGO中还能用中还能用“”表示大于等于关系。表示大于等于关系。LINGO并不支持严格小并不支持严格小于和严格大于关系运算符。然而,如果需要于和严格大于关系运算符。然而,如果需要严格小于和严格大于关系,比如让严格小于和严格大于关系,比如让 A 严格小严格小于于 B,那
4、么可以把它变成如下的小于等于表,那么可以把它变成如下的小于等于表达式:达式:A+=B,这里这里是一个小的正数,它的值依赖于模型是一个小的正数,它的值依赖于模型中中A小于小于B多少才算不等。多少才算不等。5三类运算符的优先级:三类运算符的优先级:6二、数学函数二、数学函数 abs(x)abs(x)返回返回x x的绝对值的绝对值sin(x)sin(x)返回返回x x的正弦值,的正弦值,x x采用弧度制采用弧度制cos(x)cos(x)返回返回x x的余弦值的余弦值tan(x)tan(x)返回返回x x的正切值的正切值exp(x)exp(x)返回常数返回常数e e的的x x次方次方log(x)log
5、(x)返回返回x x的自然对数的自然对数lgm(x)lgm(x)返回返回x x的的gammagamma函数的自然对数函数的自然对数sign(x)sign(x)如果如果x0 x0返回返回-1-1;否则,返回;否则,返回1 1floor(x)floor(x)返回返回x x的整数部分。的整数部分。7smax(x1,x2,xn)smax(x1,x2,xn)返回返回x1x1,x2x2,xnxn 中的最大值中的最大值smin(x1,x2,xn)smin(x1,x2,xn)返回返回x1x1,x2x2,xnxn 中的最小值中的最小值 8三、变量界定函数三、变量界定函数 变量界定函数实现对变量取值范围的附加限变
6、量界定函数实现对变量取值范围的附加限制,共制,共4种:种:bin(x)限制限制x为为0或或1bnd(L,x,U)限制限制LxUfree(x)取消对变量取消对变量x的默认下界为的默认下界为0的的 限制,即限制,即x可以取任意实数可以取任意实数gin(x)限制限制x为整数为整数 在默认情况下,在默认情况下,LINGO规定变量是非负的。规定变量是非负的。bnd(L,x,U)和和 free(x)都可取消此限制都可取消此限制9四、集操作函数四、集操作函数 1in(set_name,primitive_index_1,p_i_2,)如果元素在指定集中,返回如果元素在指定集中,返回1;否则返回;否则返回0。
7、2index(set_name,primitive_set_element)该函数返回在集该函数返回在集set_name中原始集成员中原始集成员primitive_set_element的索引。如果的索引。如果set_name被忽略,那么被忽略,那么LINGO将返回与原始集成员匹将返回与原始集成员匹配的第一个原始集成员的索引。如果找不到,配的第一个原始集成员的索引。如果找不到,则产生一个错误。则产生一个错误。103wrap(index,limit)该函数返回该函数返回 j=index-k*limit,其中,其中k是一个整是一个整数,取适当值保证数,取适当值保证j落在区间落在区间1,limit内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINGO 中的 运算 函数
限制150内