Erlang math 子產品中的方法有:
-export([pi/0]).
-export([sin/1, cos/1, tan/1, asin/1, acos/1, atan/1, atan2/2, sinh/1,
cosh/1, tanh/1, asinh/1, acosh/1, atanh/1, exp/1, log/1,
log10/1, pow/2, sqrt/1, erf/1, erfc/1]).
說明:
pi() -> 3.1415926535897932.
sin: 正弦 (對邊 / 斜邊)
cos: 餘弦 (鄰邊 / 斜邊)
tan: 正切 (對邊 / 鄰邊)
asin: 反正弦函數 (函數y=sin(x),x∈[-1,1]的反函數叫做反正弦函數,記作y=asin(x) )
acos: 反餘弦函數 (函數y=cos(x),x∈[0,π]的反函數叫做反餘弦函數,記作y=acos(x) )
atan: 反正切函數 (函數y=tan(x), x∈R的反函數,記作y=atan(x),叫做反正切函數。其值域為(-π/2,π/2) )
atan2(y,x): 所表達的意思是坐标原點為起點,指向(x,y)的射線在坐标平面上與x軸正方向之間的角的角度。
sinh: 雙曲正弦函數
cosh: 雙曲餘弦函數
tanh: 雙曲正切函數
asinh: 反雙曲正弦函數
acosh: 反雙曲餘弦函數
atanh: 反雙曲正切函數
exp: 自然常數e為底的指數函數 (然常數e約為:2.71828) math:exp(2). % 7.38905609893065
log: 然常數e的對數函數 (e^b=n,那麼log n=b) math:log(2.71828). % 0.999999327347282
log10: 10的對數函數 (10^b=n,那麼log n=b) math:log10(1000). % 3.0
pow: 指數函數 (y=a^x) math:pow(3,4). % 3*3*3*3=81.0
math:pow(9,1/2). % 3.0
sqrt: 平方根 math:sqrt(9). % 3.0
erf: 誤差函數
erfc: 餘補誤差函數
反函數的定義:
一般地,設函數y=f(x)(x∈A)的值域是C,若找得到一個函數g(y)在每一處g(y)都等于x,這樣的函數x= g(y)(y∈C)叫做函數y=f(x)(x∈A)的反函數。
在函數x=g(y)中,y是自變量,x是函數,但習慣上,我們一般用x表示自變量,用y 表示函數,為此我們常常對調函數x=g(y)中的字母x,y,把它改寫成y=g(x)