正在加载图片...
#r#仅当两个参数都为 false时,结果为 false;否则为true 这些运算符的优先级由高到低为: 高#not# #eq##ne##gt##ge##lt##le# 低#and##or# 例5.2逻辑运算符示例 2#gt#3#and#4#gt#2,其结果为假(0)。 51.3关系运算符 在 LINGO中,关系运算符主要是被用在模型中,来指定一个表达式的左边是否等于 小于等于、或者大于等于右边,形成模型的一个约束条件。关系运算符与逻辑运算符 #eq#、#le#、#ge#截然不同,前者是模型中该关系运算符所指定关系的为真描述,而后 者仅仅判断一个该关系是否被满足:满足为真,不满足为假。 LINGO有三种关系运算符:“=”、“<=”和“≥=”。LING0中还能用“<”表示小 于等于关系,“〉”表示大于等于关系。LING0并不支持严格小于和严格大于关系运算符 然而,如果需要严格小于和严格大于关系,比如让A严格小于B: A<B 那么可以把它变成如下的小于等于表达式: A+E<=B 这里ε是一个小的正数,它的值依赖于模型中A小于B多少才算不等。 下面给出以上三类操作符的优先级 高#not# (取反) #eg##ne##gt##ge##lt##le# 低 52数学函数 LINGO提供了大量的标准数学函数 龟abs(x):返回x的绝对值。 esin(x):返回x的正弦值,x采用弧度制。 cos(x):返回x的余弦值。 @tan(x) 返回x的正切值 Cexp(x) 返回常数e的x次方 @log(x) 返回x的自然对数 @lgm(x) 返回x的 gama函数的自然对数 emod (x) @sign (x) 如果x<0返回-1:否则,返回1 @floor(x) 返回x的整数部分。当x>=0时,返回不超过x的最大整数 当x(0时,返回不低于x的最大整数 smax(x1,x2,…,xn)返回x1,x2,…,xn中的最大值 @smin(x1,x2,…,xn)返回x1,x2,…,xn中的最小值 例5.3给定一个直角三角形,求包含该三角形的最小正方形 解:如图所示。 -324-324- #or# 仅当两个参数都为 false 时,结果为 false;否则为 true 这些运算符的优先级由高到低为: 高 #not# #eq# #ne# #gt# #ge# #lt# #le# 低 #and# #or# 例 5.2 逻辑运算符示例 2 #gt# 3 #and# 4 #gt# 2,其结果为假(0)。 5.1.3 关系运算符 在 LINGO 中,关系运算符主要是被用在模型中,来指定一个表达式的左边是否等于、 小于等于、或者大于等于右边,形成模型的一个约束条件。关系运算符与逻辑运算符 #eq#、#le#、#ge#截然不同,前者是模型中该关系运算符所指定关系的为真描述,而后 者仅仅判断一个该关系是否被满足:满足为真,不满足为假。 LINGO 有三种关系运算符:“=”、“<=”和“>=”。LINGO 中还能用“<”表示小 于等于关系,“>”表示大于等于关系。LINGO 并不支持严格小于和严格大于关系运算符。 然而,如果需要严格小于和严格大于关系,比如让 A 严格小于 B: A<B, 那么可以把它变成如下的小于等于表达式: A+ε<=B, 这里ε是一个小的正数,它的值依赖于模型中 A 小于 B 多少才算不等。 下面给出以上三类操作符的优先级: 高 #not# ﹣(取反) ^ ﹡ / ﹢﹣ #eq# #ne# #gt# #ge# #lt# #le# #and# #or# 低 <= = >= 5.2 数学函数 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 函数的自然对数 @mod(x) @sign(x) 如果 x<0 返回-1;否则,返回 1 @floor(x) 返回 x 的整数部分。当 x>=0 时,返回不超过 x 的最大整数; 当 x<0 时,返回不低于 x 的最大整数。 @smax(x1,x2,…,xn) 返回 x1,x2,…,xn 中的最大值 @smin(x1,x2,…,xn) 返回 x1,x2,…,xn 中的最小值 例 5.3 给定一个直角三角形,求包含该三角形的最小正方形。 解:如图所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有