【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 錯誤!!

   

 

   

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM