跳轉到內容

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 的反函式。
  • 與它們的圓形叔叔不同,它們不能以度數為單位取引數。
華夏公益教科書