zoukankan      html  css  js  c++  java
  • 【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 错误!!

       

     

       

       

  • 相关阅读:
    java内存管理之内存模型
    HTTP协议
    12 数值的整数次方
    11 二进制中1的个数+二进制补充知识点
    10 矩形覆盖
    9 变态跳台阶
    8 跳台阶
    7斐波那契数列
    6旋转数组的最小数字
    5用两个栈实现队列
  • 原文地址:https://www.cnblogs.com/alex-bn-lee/p/5804985.html
Copyright © 2011-2022 走看看