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的反函数。- 与它们的圆形叔叔不同,它们不能以度数为单位取参数。