跳转到内容

Octave 编程教程/一般数学函数

来自维基教科书,开放的书籍,开放的世界

一般数学函数

[编辑 | 编辑源代码]
  • e 是自然对数的底。
没有参数的 e 返回标量 e
e(N) 返回大小为 Ne 的方阵。
e(N, M, ...) 其中参数是 e 的矩阵的维度。
e(..., CLASS) 其中 CLASS 是一个可选参数,指定返回类型,doublesingle
  • 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) 返回斜边长度,该斜边长度为直角三角形的邻边和对边大小分别为 XY
  • abs(X) 返回 x 的绝对值。
  • sign(X) 返回 x 的符号(-1、0 或 +1)。

普通三角函数

[编辑 | 编辑源代码]
  • cos(X)sin(x)tan(X) — 我们都熟悉和喜爱的基本函数。它们以弧度为单位取参数。
  • acos(X)asin(X)cossin 的反函数,能够计算不在范围 [-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)coshsinhtanh 的反函数。
  • 与它们的圆形叔叔不同,它们不能以度数为单位取参数。
华夏公益教科书