Lingo快速入门 您所在的位置:网站首页 lingo调用数学函数方式 Lingo快速入门

Lingo快速入门

2024-07-11 06:07| 来源: 网络整理| 查看: 265

一、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 实验室设备网 版权所有