Lingo函数
基本运算符
逻辑运算符
- #not#:否定该操作数的逻辑值
- #eq#:若两个运算数相等,则为true;否则为false
- #ne#:若两个运算符不相等,则为true;否则为false
- #gt#:若左边的运算符严格大于右边的运算符,则为true;否则为false
- #ge#:若左边的运算符大于或等于右边的运算符,则为true;否则为false
- #lt#:若左边的运算符严格小于右边的运算符,则为true;否则为false
- #le#:若左边的运算符小于或等于右边的运算符,则为true;否则为false
- #and#:仅当两个参数都为true时,为true;否则为false
- #or#:仅当两个参数都为false时,为false,否则为true
关系运算符
- =
- <=
- ">="
- 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函数的自然对数
- @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中的最小值
金融函数
- @fpa(l,n):返回一个现值,其单位时间利率为l,连续支付n个时间段,该支付所对应的现值。
- @fpl(l,n):返回净现值,单位时间利率为l,第n个时间段支付单位费用的现值,可以认为对它求和得到@fpa(l,n)的值
变量界定函数
- @bin(x):限制x为0或1
- @bnd(L,x,U):限制L<=x<=U
- @free(x):取消对变量x的默认下界为0的限制,即x可取任意实数
- @gin(x):限制x为整数
posted @
2022-03-02 18:52
霜鱼CC
阅读(
117)
评论()
收藏
举报