跳转到内容

模組:Complex Number/doc

维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875留言 | 贡献2018年11月10日 (六) 20:38 (修正筆誤)编辑。这可能和当前版本存在着巨大的差异。

这是Module:Complex Number的文档页面

本模組為Lua定義了一套複數(如虚数四元數)運算的系統,可提供其他模組呼叫使用,而若要直接在條目中使用可透過Module:Complex Number/Calculate‎來完成。

比較

函數庫 預設的math .cmath .qmath .math .bmath .tagmath
位於Module:Complex Number/Calculate‎
說明 Lua預設提供的math程式庫 複數)專用程式庫 四元數)專用程式庫 預設math的擴充,定義了上方兩個程式庫中的功能 簡單的布林代數 會運算成<math></math>的程式庫
函式庫初始化方式 無須初始化 cmath = require("Module:Complex Number"). cmath. init(); qmath = require("Module:Complex Number"). qmath. init(); math = require("Module:Complex Number"). math. init(); bmath = require("Module:Complex Number"). bmath. init(); tagmath= require("Module:Complex Number/Calculate"). tagmath. init();
數字建構/初始化方式 tonumber("10");
10
cmath. toComplexNumber ("1+i");
cmath. getComplexNumber (1,1);
qmath. toQuaternionNumber ("i+j+k");
qmath. getQuaternionNumber (0,1,1,1);
tonumber("10");
10
bmath. toBoolean ("yes"); tagmath. toTagMath ("a");
四則運算 加法
a + b
是 是 是 lua原生支援 邏輯或 輸出
減法
a - b
是 是 是 lua原生支援 是 輸出
乘法
a * b
是 是 是 lua原生支援 邏輯與 輸出
除法
a / b
是 是 只能除實數 lua原生支援 不存在 輸出
模除
a % b
是 是 以高斯符號定義 lua原生支援 不存在 否
一元運算 相反數
-a
是 是 是 lua原生支援 邏輯非 輸出
tostring 是 是 是 lua原生支援 是 是
e常數
e
否 是 是 是 否 輸出
圓周率
pi
是 是 是 lua原生支援 否 輸出
虛數單位
i
否 是 是 是 否 輸出
j單位
j
否 否 是 否 否 輸出
k單位
k
否 否 是 否 否 輸出
絕對值
abs(a)
是 是 是 lua原生支援 否 輸出
符号函数
sgn(a)
否 是 是 是 否 輸出
輻角
arg(a)
否 是 是 是 否 輸出
平方根
sqrt(a)
否 是 是 是 否 輸出
倒數
inverse(a)
否 是 是 是 否 即将到来
分數
div(a,b)
否 是 是 是 否 輸出
數字部件 實部
re(a)
否 是 是 是 否 即将到来
虛部
im(a)
否 是 是 恆為0 否 即将到来
純量部 否 否 是 否 否 否
向量部 否 否 是 否 否 否
內積
dot(a,b)
否 是 是 與乘法相同 否 即将到来

a ^ b
是 只能pow(a,b) 只能pow(a,b) lua原生支援 否 只能pow(a,b)
指對數函數 指數
pow(a,b)
是 是 是 lua原生支援 否 輸出
自然對數
log(a)
是 是 是 lua原生支援 不存在 輸出
自然指數
exp(a)
是 是 是 lua原生支援 不存在 輸出
cis
cis(a)
否 是 是 是 不存在 即将到来
高斯符號 地板
floor(a)
是 是 是 lua原生支援 不存在 輸出
天花板
ceil(a)
是 是 是 lua原生支援 不存在 輸出
数值修约
round(a)
否 是 是 是 不存在 即将到来
三角函數 正弦
sin(a)
是 是 是 lua原生支援 不存在 輸出
餘弦
cos(a)
是 是 是 lua原生支援 不存在 輸出
正切
tan(a)
是 是 是 lua原生支援 不存在 輸出
餘切
cot(a)
否 是 是 是 不存在 輸出
反三角函數 反正弦
asin(a)
是 是 是 lua原生支援 不存在 輸出
反餘弦
acos(a)
是 是 是 lua原生支援 不存在 輸出
反正切
atan(a)
是 是 是 lua原生支援 不存在 輸出
反餘切
acot(a)
否 是 是 是 不存在 輸出
雙曲函數 雙曲正弦
sinh(a)
是 是 是 lua原生支援 不存在 輸出
雙曲餘弦
cosh(a)
是 是 是 lua原生支援 不存在 輸出
雙曲正切
tanh(a)
是 是 是 lua原生支援 不存在 輸出
雙曲餘切
coth(a)
否 是 是 是 不存在 輸出
反雙曲函數 雙曲反正弦
asinh(a)
否 是 是 是 不存在 輸出
雙曲反餘弦
acosh(a)
否 是 是 是 不存在 輸出
雙曲反正切
atanh(a)
否 是 是 是 不存在 輸出
雙曲反餘切
acoth(a)
否 是 是 是 不存在 輸出