Lingo快速入门 | 您所在的位置:网站首页 › lingo调用数学函数方式 › Lingo快速入门 |
一、Lingo基本概念
Linear Interactive and General Optimizer 交互式的线性和通用优化求解器 二、Lingo函数Lingo有9种类型的函数: ①基本运算符:包括算术运算符、逻辑运算符和关系运算符 ②数学函数:三角函数和常规的数学函数 ③金融函数:Lingo提供的两种金融函数 ④概率函数:Lingo提供了大量概率相关的函数 ⑤变量界定函数:这类函数用来定义变量的取值范围 ⑥集操作函数:这类函数为对集的操作提供帮助 ⑦集循环函数:遍历集的元素,执行一定的操作的函数 ⑧数据输入输出函数:这类函数允许模型和外部数据源相联系,进行数据的输入输出 ⑨辅助函数:各种杂类函数 1.基本运算符 Ⅰ算术运算符五种二元运算符:^乘方 ×乘 /除 +加 -减 唯一一元运算符:-取反函数 优先级(高到低):取反—乘方—乘除—加减 Ⅱ逻辑运算符主要用于集循环函数的条件表达式中,来控制在函数中哪些集成员被包含,哪些被排斥。在创建稀疏集时用在成员资格过滤器中。 9种逻辑运算符 #not# 否定该操作数的逻辑值,是一个一元运算符 #eq# 若两个运算数相等,则为true;否则为flase #ne# 若两个运算符不相等,则为true;否则为flase #gt# 若左边运算符严格大于右边运算符,则为true;否则为flase #ge# 若左边运算符大于或等于右边运算符,则为true;否则为flase #lt# 若左边运算符严格小于右边运算符,则为true;否则为flase #le# 若左边运算符小于或等于右边运算符,则为true;否则为flase #and# 仅当两个参数都为true时,结果为true;否则为flase #or# 仅当两个参数都为false时,结果为false;否则为true 运算符优先级(从高到低):#not#>#eq# #ne# #gt# #ge# #lt# #le#>#and# #or# 字母缩写辅助:g:greater l:less e:equal t:than n:not Ⅲ关系运算符三种关系运算符:=、= Lingo中还能用表示大于等于关系。 Lingo并不支持严格大于和严格小于关系运算符 如果需要严格大于和严格小于关系,比如让A严格小于B:A乘除>加减>#eq# #ne# #gt# #ge# #lt# #le# #and# #or#> >= = |
CopyRight 2018-2019 实验室设备网 版权所有 |