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的反函式。- 與它們的圓形叔叔不同,它們不能以度數為單位取引數。