跳转到内容

模組:Complex Number/Dual Number/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是Module:Complex Number/Dual Number的文档页面

本模組為基於Module:Complex Number二元數運算系統,可提供其他模組呼叫使用,而若要直接在模板或條目中使用可透過Module:Complex Number/Calculate‎或{{複變運算}}來完成。

模組內容

本模組有2套數學資料結構的定義以及對應的數學運算庫:

.dumath
二元數的數學資料結構及運算的系統
.ducmath
二元複數英语Applications of dual quaternions to 2D geometry的數學資料結構及運算的系統

使用方法

LUA

  1. 初始化數學庫
    • local 自訂函數庫名稱 = require("Module:Complex Number/Dual Number").函數庫名稱.init()
      例如初始化二元數數學庫:local dumath = require("Module:Complex Number/Dual Number").dumath.init()
  2. 初始化指定數學結構的數字
    • local 變數名稱 = 自訂函數庫名稱.constructor("描述數字的字串")
      例如:local num1 = dumath.constructor("2+3ε")
  3. 執行運算
    例如:
    local num1 = dumath.constructor("2+3ε")
    local num2 = dumath.constructor("4+5ε")
    print(num1 * num2)
    
    輸出:8+22ε
    或者使用函數庫內容:
    local num1 = dumath.constructor("1+ε")
    print(dumath.sqrt(num1))
    
    輸出:1+0.5ε

模板

使用{{複變運算}}

語法:{{複變運算|運算式|number class=Module:Complex Number/Dual Number.函數庫名稱}}
例如:{{複變運算|(2+3*ε)*(4+5*ε)|number class=Module:Complex Number/Dual Number.dumath}}
→「8+22ε」
例如:{{複變運算|sqrt(1+ε)|number class=Module:Complex Number/Dual Number.dumath}}
→「1+0.5ε」

使用{{計算結果}}

例如:{{計算結果|(2+3⋅ε)*(4+5⋅ε)|number class=Module:Complex Number/Dual Number.dumath}}
→「
例如:{{計算結果|sqrt(1+ε)|number class=Module:Complex Number/Dual Number.dumath}}
→「

參見