数学函数

展开 层次号 标签

      数学函数
        1  示例
            1.1  常数
                1.1.1  圆周率
表达式Math.PI
                1.1.2  欧拉数
表达式Math.E
                1.1.3  2的自然对数
表达式Math.LN2
                1.1.4  10 的自然对数
表达式Math.LN10
                1.1.5  e的以2为底的对数
表达式Math.LOG2E
                1.1.6  e的以10为底的对数
表达式Math.LOG10E
                1.1.7  2的平方根
表达式Math.SQRT2
                1.1.8  0.5的平方根
表达式Math.SQRT1_2
                1.1.9  随机数
表达式Math.random()
                1.1.10  数值类型的最大正有限值
表达式Number.MAX_VALUE
                1.1.11  数值类型的最小正有限值
表达式Number.MIN_VALUE
                1.1.12  正无穷大
表达式Number.POSITIVE_INFINITY
                1.1.13  负无穷大
表达式Number.NEGATIVE_INFINITY
                1.1.14  非数字
表达式Number.NaN
            1.2  一元函数
                1.2.1  绝对值
变量x
表达式Math.abs(x)
                1.2.2  三角函数
                    1.2.2.1  角度转换为弧度
变量角度
表达式角度 * Math.PI / 180
                    1.2.2.2  弧度转换为角度
变量弧度
表达式弧度 * 180 / Math.PI
                    1.2.2.3  余弦_弧度
变量弧度
表达式Math.cos(弧度)
                    1.2.2.4  正弦_弧度
变量弧度
表达式Math.sin(弧度)
                    1.2.2.5  正切_弧度
变量弧度
表达式Math.tan(弧度)
函数定义域( 弧度 - Math.PI / 2 ) % Math.PI != 0
                    1.2.2.6  反余弦_弧度
变量x
表达式Math.acos(x)
函数定义域x >= -1 && x <= 1
                    1.2.2.7  反正弦_弧度
变量x
表达式Math.asin(x)
函数定义域x >= -1 && x <= 1
                    1.2.2.8  反正切_弧度
变量x
表达式Math.atan(x)
                    1.2.2.9  余弦_角度
变量角度
表达式Math.cos(角度 * Math.PI / 180)
                    1.2.2.10  正弦_角度
变量角度
表达式Math.sin(角度 * Math.PI / 180)
                    1.2.2.11  正切_角度
变量角度
表达式Math.tan(角度 * Math.PI / 180)
函数定义域( 角度 - 90 ) % 180 != 0
                    1.2.2.12  反余弦_角度
变量x
表达式Math.acos(x) * 180 / Math.PI
函数定义域x >= -1 && x <= 1
                    1.2.2.13  反正弦_角度
变量x
表达式Math.asin(x) * 180 / Math.PI
函数定义域x >= -1 && x <= 1
                    1.2.2.14  反正切_角度
变量x
表达式Math.atan(x) * 180 / Math.PI
                1.2.3  几何
                    1.2.3.1  圆的面积-半径
变量半径
表达式Math.PI * 半径 * 半径
函数定义域半径 > 0
                    1.2.3.2  圆的面积-直径
变量直径
表达式var r = 直径 / 2.0; Math.PI * r * r
函数定义域直径 > 0
                    1.2.3.3  球的面积-半径
变量半径
表达式4 * Math.PI * 半径 * 半径
函数定义域半径 > 0
                    1.2.3.4  球的面积-直径
变量直径
表达式Math.PI * 直径 * 直径
函数定义域直径 > 0
                    1.2.3.5  球的体积-半径
变量半径
表达式4 * Math.PI * Math.pow(半径,3) / 3
函数定义域半径 > 0
                    1.2.3.6  球的体积-直径
变量直径
表达式Math.PI * Math.pow(直径,3) / 6
函数定义域直径 > 0
                1.2.4  幂函数
                    1.2.4.1  平方
变量x
表达式Math.pow(x,2)
                    1.2.4.2  三次方
变量x
表达式Math.pow(x,3)
                    1.2.4.3  四次方
变量x
表达式Math.pow(x,4)
                    1.2.4.4  五次方
变量x
表达式Math.pow(x,5)
                    1.2.4.5  平方根
变量x
表达式Math.sqrt(x)
函数定义域x >= 0
                    1.2.4.6  三次方根
变量x
表达式Math.pow(x,1/3)
函数定义域x >= 0
                    1.2.4.7  四次方根
变量x
表达式Math.pow(x,1/4)
函数定义域x >= 0
                    1.2.4.8  五次方根
变量x
表达式Math.pow(x,1/5)
函数定义域x >= 0
                    1.2.4.9  一次倒数
变量x
表达式Math.pow(x,-1)
函数定义域x != 0
                    1.2.4.10  二次倒数
变量x
表达式Math.pow(x,-2)
函数定义域x != 0
                    1.2.4.11  三次倒数
变量x
表达式Math.pow(x,-3)
函数定义域x != 0
                1.2.5  指数函数
                    1.2.5.1  欧拉指数
变量x
表达式Math.exp(x + 5)
                    1.2.5.2  底数大于1的指数
变量x
表达式Math.pow(5.9,x)
                    1.2.5.3  底数小于1的指数
变量x
表达式Math.pow(0.7,x)
                1.2.6  对数函数
                    1.2.6.1  自然对数(底为e)
变量x
表达式Math.log(x)
函数定义域x > 0
                1.2.7  截取函数
                    1.2.7.1  上舍入
变量x
表达式Math.ceil(x)
                    1.2.7.2  下舍入
变量x
表达式Math.floor(x)
                    1.2.7.3  四舍五入
变量x
表达式Math.round(x)
                    1.2.7.4  整数部分
变量x
表达式Math.trunc(x)
                1.2.8  一元多项式
                    1.2.8.1  一元线性函数
变量x
表达式5 * x + 9
                    1.2.8.2  一元二次函数
变量x
表达式5 * Math.pow(x,2) + 3 * x + 9
                    1.2.8.3  一元三次函数
变量x
表达式6 * Math.pow(x,3) + 5 * Math.pow(x,2) + 3 * x + 9
                    1.2.8.4  一元四次函数
变量x
表达式7 * Math.pow(x,4) + 6 * Math.pow(x,3) + 5 * Math.pow(x,2) + 3 * x + 9
                    1.2.8.5  一元五次函数
变量x
表达式8 * Math.pow(x,5) +7 * Math.pow(x,4) + 6 * Math.pow(x,3) + 5 * Math.pow(x,2) + 3 * x + 9
                1.2.9  分段取值
                    1.2.9.1  直接取值
变量x
表达式if ( x > 1 ) 6 * x - 5.9; else if ( x == 1) 38; else Math.pow(x, 2) + 2.7;
                    1.2.9.2  定义函数
变量x
表达式function f1(x) { var multiply = 1; for (var i = 1; i <= Math.abs(x); i++) { multiply = multiply * i; } return multiply ; } function f2(x) { var sum = 0; for (var i = 1; i > x; i--) { sum += f1(i); } return sum; } if ( x > 1 ) f1(x); else if ( x == 1) 38; else f2(x);
                1.2.10  数值分析
                    1.2.10.1  一元正态分布概率密度函数
变量x
表达式var mean = 1; var stdDeviation = 2; var dx = x - mean; var expP = - dx * dx / ( 2 * stdDeviation * stdDeviation ); var div = Math.sqrt(2 * Math.PI) * stdDeviation; Math.exp(expP) / div
                    1.2.10.2  一元标准正态分布概率密度函数
变量x
表达式Math.exp(- x * x / 2) / Math.sqrt(2 * Math.PI)
                    1.2.10.3  sigmoid
变量x
表达式1 / (1 + Math.exp(-x))
                    1.2.10.4  sigmoid的导数
变量x
表达式var s = 1 / (1 + Math.exp(-x)); s * (1 - s);
            1.3  二元函数
                1.3.1  二元多项式
                    1.3.1.1  二元线性函数
变量x,y
表达式5 * x + 9 * y - 4
                    1.3.1.2  二元二次函数
变量x,y
表达式5 * x * x + 3 * y * y + y + 9
                    1.3.1.3  二元三次函数
变量x,y
表达式6 * Math.pow(x,3) + 5 * Math.pow(y,2) + 3 * y + 9
                    1.3.1.4  二元四次函数
变量x,y
表达式7 * Math.pow(x,4) + 6 * Math.pow(y,3) + 5 * Math.pow(x,2) + 3 * y + 9
                    1.3.1.5  二元五次函数
变量x,y
表达式8 * Math.pow(x,5) +7 * Math.pow(y,5) + 6 * Math.pow(x,3) + 5 * Math.pow(y,2) + 3 * x + 9
                1.3.2  几何
                    1.3.2.1  圆柱的体积
变量半径,高度
表达式Math.PI * 半径 * 半径 * 高度
                    1.3.2.2  椭圆的面积-半轴
变量长半轴,短半轴
表达式Math.PI * 长半轴 * 短半轴
函数定义域长半轴 > 0 && 短半轴 > 0
                    1.3.2.3  椭圆的面积-轴
变量长轴,短轴
表达式Math.PI * 长轴 * 短轴 / 4
函数定义域长轴 > 0 && 短轴 > 0
                1.3.3  二次曲面
                1.3.4  三角函数
                    1.3.4.1  二元一次三角函数
变量x,y
表达式5 * Math.sin(x) + 3 * y + 9
                    1.3.4.2  二元二次三角函数
变量x,y
表达式5 * Math.cos(x * x) + 3 * Math.sin(y) * Math.sin(y) + 9
                    1.3.4.3  二元三次三角函数
变量x,y
表达式5 * Math.tan(x * x * x) + 3 * Math.cos(x) * Math.sin(y) + 9
                1.3.5  指数函数
                    1.3.5.1  二元指数函数
变量x,y
表达式5 * Math.exp(x - 2 * y) + 3 * x - y + 9
                1.3.6  对数函数
                    1.3.6.1  二元对数函数
变量x,y
表达式5 * Math.log(x * y) - 9
函数定义域x * y > 0
                1.3.7  数值分析
                    1.3.7.1  二元正态分布概率密度函数
变量x,y
表达式var xMean = 1; var xStd = 2; var yMean = 2; var yStd = 1; var coefficient = 0.2; var dx = x - xMean; var dy = y - yMean; var xyStd = xStd * yStd; var dco = 1 - coefficient * coefficient; var px = dx * dx / ( xStd * xStd ); var py = dy * dy / ( yStd * yStd ); var pxy = 2 * coefficient * dx * dy / xyStd; var expP = - (px + py - pxy) / ( 2 * dco) var div = 2 * Math.PI * xyStd * Math.sqrt(dco); Math.exp(expP) / div
                    1.3.7.2  二元标准正态分布概率密度函数
变量x,y
表达式var xMean = 1; var xStd = 2; var yMean = 2; var yStd = 1; var dx = x - xMean; var dy = y - yMean; var xyStd = xStd * yStd; var px = dx * dx / ( xStd * xStd ); var py = dy * dy / ( yStd * yStd ); var expP = - (px + py) / 2 var div = 2 * Math.PI * xyStd; Math.exp(expP) / div
            1.4  三元函数
                1.4.1  三角函数
                    1.4.1.1  正弦定理-求角(弧度)
变量角A_弧度,边a,边b
表达式var 正弦B = Math.sin(角A_弧度) * 边b / 边a; Math.asin(正弦B)
函数定义域角A_弧度 > 0 && 边a > 0 && 边b > 0
                    1.4.1.2  正弦定理-求角(角度)
变量角A_角度,边a,边b
表达式var 正弦A = Math.sin(角A_角度 * Math.PI / 180); var 正弦B = 正弦A * 边b / 边a; Math.asin(正弦B) * 180 / Math.PI
函数定义域角A_角度 > 0 && 边a > 0 && 边b > 0
                    1.4.1.3  正弦定理-求边(弧度)
变量角A_弧度,边a,角B_弧度
表达式边a * Math.sin(角B_弧度) / Math.sin(角A_弧度)
函数定义域角A_弧度 > 0 && 角B_弧度 > 0 && 边a > 0
                    1.4.1.4  正弦定理-求边(角度)
变量角A_角度,边a,角B_角度
表达式var 正弦A = Math.sin(角A_角度 * Math.PI / 180); var 正弦B = Math.sin(角B_角度 * Math.PI / 180); 边a * 正弦B / 正弦A
函数定义域角A_角度 > 0 && 角B_角度 > 0 && 边a > 0
                    1.4.1.5  余弦定理-求边(弧度)
变量角A_弧度,边b,边c
表达式Math.sqrt(边b * 边b + 边c * 边c - 2 * 边b * 边c * Math.cos(角A_弧度))
函数定义域角A_弧度 > 0 && 边b > 0 && 边c > 0
                    1.4.1.6  余弦定理-求边(角度)
变量角A_角度,边b,边c
表达式var 余弦A = Math.cos(角A_角度 * Math.PI / 180); Math.sqrt(边b * 边b + 边c * 边c - 2 * 边b * 边c * 余弦A)
函数定义域角A_角度 > 0 && 边b > 0 && 边c > 0
                    1.4.1.7  余弦定理-求角(弧度)
变量边a,边b,边c
表达式var 余弦A = (边b * 边b + 边c * 边c - 边a * 边a) / (2 * 边b * 边c); Math.acos( 余弦A )
函数定义域边a > 0 && 边b > 0 && 边c > 0
                    1.4.1.8  余弦定理-求角(角度)
变量边a,边b,边c
表达式var 余弦A = (边b * 边b + 边c * 边c - 边a * 边a) / (2 * 边b * 边c); Math.acos( 余弦A ) * 180 / Math.PI
函数定义域边a > 0 && 边b > 0 && 边c > 0
                1.4.2  几何
                    1.4.2.1  椭球的面积-半轴
变量半轴a,半轴b,半轴c
表达式4 * Math.PI * ( 半轴a * 半轴b + 半轴a * 半轴c + 半轴b * 半轴c )/ 3
函数定义域半轴a > 0 && 半轴b > 0 && 半轴c > 0
                    1.4.2.2  椭球的面积-轴
变量轴a,轴b,轴c
表达式Math.PI * ( 轴a * 轴b + 轴a * 轴c + 轴b * 轴c )/ 3
函数定义域轴a > 0 && 轴b > 0 && 轴c > 0
                    1.4.2.3  椭球的体积-半轴
变量半轴a,半轴b,半轴c
表达式4 * Math.PI * 半轴a * 半轴b * 半轴c / 3
函数定义域半轴a > 0 && 半轴b > 0 && 半轴c > 0
                    1.4.2.4  椭球的体积-轴
变量轴a,轴b,轴c
表达式Math.PI * 轴a * 轴b * 轴c / 6
函数定义域轴a > 0 && 轴b > 0 && 轴c > 0
                    1.4.2.5  立方体的面积
变量长,宽,高
表达式2 * ( 长 * 宽 + 长 * 高 + 宽 * 高 )
函数定义域长 > 0 && 宽 > 0 && 高 > 0
                    1.4.2.6  立方体的体积
变量长,宽,高
表达式长 * 宽 * 高
函数定义域长 > 0 && 宽 > 0 && 高 > 0