Octave 编程教程/一般数学函数
外观
e
是自然对数的底。
- 没有参数的
e
返回标量 e。 e(N)
返回大小为N
的 e 的方阵。e(N, M, ...)
其中参数是 e 的矩阵的维度。e(..., CLASS)
其中CLASS
是一个可选参数,指定返回类型,double
或single
。
- 没有参数的
eps
是机器精度,返回任何浮点数与下一个可表示数字之间的相对间距。此值依赖于系统。
eps
返回eps(1.0)
的值。eps(X)
返回 X 与下一个值的间距。eps
带有多个参数,处理方式与e
相同,矩阵值为eps(1.0)
。
- 列出的所有常量函数都与
e
的定义完全相同。
pi
是任何圆的周长与直径之比。I
是虚数单位,定义为I^2 = -1
。Inf
用于溢出标准 IEEE 浮点数范围的值或零除的结果。NaN
用于各种未定义或未定义的结果。请注意,NaN
从不等于其他NaN
值。使用isnan
函数检查NaN
。realmax
是可表示的最大浮点数。realmin
是可表示的最小正浮点数。
floor(X)
和ceil(X)
分别返回不大于X
的最高整数或不小于X
的最低整数。round(X)
和fix(X)
分别返回最接近X
的整数或将X
向零截断。rem(X,Y)
和mod(X,Y)
返回 x - y * fix( x ./ y ) 或 x - y * floor( x ./ y ),它们是相同的,只是在处理负参数时不同。hypot(X, Y)
返回斜边长度,该斜边长度为直角三角形的邻边和对边大小分别为X
和Y
。abs(X)
返回 x 的绝对值。sign(X)
返回 x 的符号(-1、0 或 +1)。
cos(X)
、sin(x)
和tan(X)
— 我们都熟悉和喜爱的基本函数。它们以弧度为单位取参数。acos(X)
、asin(X)
是cos
和sin
的反函数,能够计算不在范围 [-1,1] 内的参数。atan(X)
和atan2(Y, X)
是 tan 的 2 个可用的反函数。atan
是一个简单的反函数,而atan2
接受 2 个参数,并返回适当象限中的角度。有关atan2
的更多信息,请参见 此处。- 请注意,可以在除
atan2
之外的任何函数中添加字符 d,它们将以度数而不是弧度工作。例如:asind(0.3) = asin(0.3*180/pi)
exp(x)
,x 的指数函数log(x)
,x 的自然对数,loge 而不是 log 10
cosh(X)
、sinh(X)
和tanh(X)
与它们更平凡的对应物类似,但处理的是单位双曲线而不是单位圆。它们也以弧度为单位取参数。acosh(X)
、asinh(X)
和atanh(X)
是cosh
、sinh
和tanh
的反函数。- 与它们的圆形叔叔不同,它们不能以度数为单位取参数。