【219】◀▶ IDL 数学函数说明

参考:Math - Miscellaneous Routines
参考:Math - Statistical Tools Routines


01 ABS绝对值。
02 SQRT平方根。
03 EXPe 的指数幂。
04 ROUND四舍五入。
05 CEIL不小于此数的最小整数。
06 FLOOR不大于此数的最大整数。
07 SIN三角函数,sin 值。
08 COS三角函数,cos 值。
09 TAN三角函数,tan 值。
10 ALOG自然对数。
11 ALOG10以 10 为底的对数。
12 ALOG2以 2 为底的对数
13 MEAN平均值。
14 FACTORIAL阶乘。
15 FINITE判断是否为有限数据(区别于NaN)。

序号名称 

功能说明

 语法 & 举例
01ABS 绝对值。
Result = ABS(X)
 
IDL> PRINT, ABS(-25)
      25
 02SQRT

 

 

平方根。
Result = SQRT(X)
 
IDL> PRINT, SQRT(2)
      1.41421
 03EXP e 的指数幂。
Result = EXP(Expression)
 
IDL> PRINT, EXP(1)
      2.71828
IDL> PRINT, EXP(2)
      7.38906
 04ROUND 四舍五入。
Result = ROUND(X [, /L64 ] )
 
IDL> ROUND(4.5)
           5
IDL> ROUND(4.2)
           4
 05CEIL 不小于此数的最小整数。
Result = CEIL(X [, /L64] )
 
IDL> CEIL(4.2)
           5
IDL> CEIL(4.5)
           5
 06FLOOR 

不大于此数的最大整数。
Result = FLOOR(X [, /L64 ] )

 
IDL> FLOOR(4.5)
           4
IDL> FLOOR(4.2)
           4
 07SIN 

三角函数,sin 值。
Result = SIN(X)

 
IDL> SIN(!PI/2)
       1.0000000
IDL> SIN(!PI/6)
      0.50000000
 08COS 

三角函数,cos 值。
Result = COS(X)

 
IDL> COS(!PI)
      -1.0000000
IDL> COS(!PI/3)
      0.49999997
09 TAN 

三角函数,tan 值。
Result = TAN(X)

 
IDL> TAN(!PI/4)
       1.0000000
 10ALOG 

自然对数。
Result = ALOG(X)

 
IDL> ALOG(2)
      0.69314718
IDL> EXP(ALOG(2))
       2.0000000
 11ALOG10 

以 10 为底的对数。
Result = ALOG10(X)

 
IDL> ALOG10(2)
      0.30103001
IDL> 10^(ALOG10(2))
       2.0000000
12ALOG2 

以 2 为底的对数。
Result = ALOG2
(X)

  
 13MEAN 

平均值
Result = ALOG2(X)

 
IDL> A = [1, 2, 3, 4, 5]
IDL> MEAN(A)
       3.0000000
 14FACTORIAL 

阶乘。
Result = FACTORIAL( N [, /STIRLING] [, /UL64] )

 
IDL> PRINT, FACTORIAL(5)
       120.00000
 15FINITE  判断是否为有限数据(区别于NaN)
ResultFINITE( X [, /INFINITY] [, /NAN] [, SIGN=value])
? 返回值:有限数据为1,无限数据以及 NaN 为0
? 注意:有 NaN 参与运算的时候会出现报错(Program caused arithmetic error: Floating illegal operand)

 

 参考:IDL出现% Program caused arithmetic error: Floating illegal operand 错误!!

  

 

  

 

   

转载于:https://www.cnblogs.com/alex-bn-lee/p/5804985.html

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值