模組:Complex Number/Octonion/doc
外觀
此頁面為 Module:Complex Number/Octonion 的說明文件
| 此頁面是Module:Complex Number/Octonion的模組文件。 此頁面可能包含了模板的使用說明、分類和其他內容。 |
本模組為基於Module:Complex Number的八元數運算系統,可提供其他模組呼叫使用,而若要直接在模板或條目中使用可透過Module:Complex Number/Calculate或{{複變運算}}來完成。
使用方法
[編輯]LUA
[編輯]- 初始化數學庫
local 自訂函數庫名稱 = require("Module:Complex Number/Octonion").omath.init()- 例如:
local omath = require("Module:Complex Number/Octonion").omath.init()
- 例如:
- 初始化指定數學結構的數字
local 變數名稱 = 自訂函數庫名稱.constructor("描述數字的字串")- 例如:
local num1 = omath.constructor("2+3i+l")
- 例如:
- 執行運算
- 例如:
local num1 = omath.constructor("2+3i+l") local num2 = omath.constructor("4+5j+kl") print(num1 * num2)
- 輸出:8+12i+10j+16k+4*l-2*jl+2*kl
- 或者使用函數庫內容:
local num1 = omath.constructor("1+i+j+k+l+il+jl+kl") print(omath.sqrt(num1))
- 輸出:1.3835510696657 + 0.36138890060691i+ 0.36138890060691j + 0.36138890060691k + 0.36138890060691*l + 0.36138890060691*il + 0.36138890060691*jl + 0.36138890060691*kl
- 例如:
模板
[編輯]使用{{複變運算}}
- 語法:
{{複變運算|運算式|number class=Module:Complex Number/Octonion.函數庫名稱}}
使用{{計算結果}}
或生成八元數乘法表:
{{乘法表 |table class = class="wikitable" style="text-align: center; margin:0.5em auto;" |calculate = {{{left}}} * {{{right}}} |calculate title = <math>\times</math> |first number list = 1,i,j,k,l,il,jl,kl |second number list = 1,i,j,k,l,il,jl,kl |class=Module:Complex_Number/Octonion.omath |number css = css |use math=yes }}