lingo matlab 函数命令 | 您所在的位置:网站首页 › matlab中griddata的用法 › lingo matlab 函数命令 |
LINGO 函数
有了前几节的基础知识,再加上本节的内容,你就能够借助于 LINGO 建立并求解复杂的优化模型了。
LINGO 有 9 种类型的函数:
1 .
1 .
基本运算符:包括算术运算符、逻辑运算符和关系运算符
2 .
2 .
数学函数:三角函数和常规的数学函数
3 .
3 .
金融函数: LINGO 提供的两种金融函数
4 .
4 .
概率函数: LINGO 提供了大量概率相关的函数
5 .
5 .
变量界定函数:这类函数用来定义变量的取值范围
6 .
6 .
集操作函数:这类函数为对集的操作提供帮助
7 .
7 .
集循环函数:遍历集的元素,执行一定的操作的函数
8 .
8 .
数据输入输出函数:这类函数允许模型和外部数据源相联系,进行数据的输入输出
9 .
9 .
辅助函数:各种杂类函数
4.1
基本运算符
这些运算符是非常基本的,甚至可以不认为它们是一类函数。事实上,在 LINGO 中它们是非常重要的。
4.1.1
算术运算符
算术运算符是针对数值进行操作的。 LINGO 提供了 5 种二元运算符:
^
乘方
﹡
乘
/
除
﹢
加
﹣
减
LINGO 唯一的一元算术运算符是取反函数 “ ﹣ ” 。
这些运算符的优先级由高到底为:
高
﹣(取反)
^
﹡/
低
﹢﹣
运算符的运算次序为从左到右按优先级高低来执行。运算的次序可以用圆括号 “ () ” 来改变。
例 4.1
算术运算符示例。
2 ﹣ 5 / 3 , (2 ﹢ 4) / 5 等等。
4.1.2
逻辑运算符
在 LINGO 中,逻辑运算符主要用于集循环函数的条件表达式中,来控制在函数中哪些集成员被包含,哪 些被排斥。在创建稀疏集时用在成员资格过滤器中。
LINGO 具有9种逻辑运算符:
#not#
否定该操作数的逻辑值,# not #是一个一元运算符
#eq#
若两个运算数相等,则为 true ;否则为 flase
#ne# 若两个运算符不相等,则为 true ;否则为 flase
#gt# 若左边的运算符严格大于右边的运算符,则为 true ;否则为 flase
#ge#
若左边的运算符大于或等于右边的运算符,则为 true ;否则为 flase
#lt#
若左边的运算符严格小于右边的运算符,则为 true ;否则为 flase
#le#
若左边的运算符小于或等于右边的运算符,则为 true ;否则为 flase
|
CopyRight 2018-2019 实验室设备网 版权所有 |