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

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


01   ABS 绝对值。
02   SQRT 平方根。
03   EXP e 的指数幂。
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)。

序号 名称  

功能说明

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

 

 

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

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

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

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

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

三角函数,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
 10 ALOG  

自然对数。
Result = ALOG(X)

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

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

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

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

   
 13 MEAN  

平均值
Result = ALOG2(X)

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

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

 
IDL> PRINT, FACTORIAL(5)
       120.00000
 15 FINITE    判断是否为有限数据(区别于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