模組:Complex Number/Solver/doc
此頁面為 Module:Complex Number/Solver 的說明文件
此頁面是Module:Complex Number/Solver的模組文件。 此頁面可能包含了模板的使用說明、分類和其他內容。 |
此模組文件被引用於約12,000個頁面。 為了避免造成大規模的影響,所有對此模組文件的編輯應先於沙盒或測試樣例上測試。 測試後無誤的版本可以一次性地加入此模組文件中,但是修改前請務必於討論頁發起討論。 模板參照數量會自動更新。 |
本模組主要為方程式求解器,基於Module:Complex_Number同時也附屬於Module:Complex_Number之下。同時也提供Module:Complex_Number系列模組的部分共用函數。
方程式求解器
- p._solveEQ(a,b,c,...)
- 求解方程式(四次或以下)。傳入方程式的系數返回方程式的根。
- p._cubicRootItem(a,b,c,d,it)
- 三次方程公式解,a,b,c,d為系數、it為第幾個根。
- p._cubicRoot(a,b,c,d)
- 求解三次方程,a,b,c,d為系數。
- p._quarticRootItem(a,b,c,d,e,it)
- 四次方程公式解,a,b,c,d,e為系數、it為第幾個根。
- p._quarticRoot(a,b,c,d,e)
- 求解四次方程,a,b,c,d,e為系數。
- p._quarticEigenRoot(a)
- 4維矩陣特徵多項式公式解。
- p._quarticEigenData(a)
- 求4維矩陣特徵多項式的所有根。
共用函數
- p.getNumber
- 將輸入物件轉換為符合Module:Complex_Number格式的數字,若轉換失敗則為nan。
- p._numberType
- 判斷輸入數字的數字種類,可能是real、complex等Module:Complex_Number定義的種類,若都不是,返回nan。
- p._trunc(x,n)
- 截尾函數的公用定義,用於Module:Complex_Number系列模組。
- p._random(a,b)
- 帶有處理參數為零例外狀況的math.random(亂數發生器)替代之公用定義,用於Module:Complex_Number系列模組。
- p._isNaN(x)
- 判斷一數是否為nan。
可模板呼叫
本節列出可用{{#invoke:}}
調用的函數
- getNumber
- 將輸入參數轉換為符合Module:Complex_Number格式的數字,若轉換失敗則為nan。
- 1號參數:要轉換的數字
- numberType
- 判斷輸入參數所代表之數字的數字種類,可能是real、complex等Module:Complex_Number定義的種類,若都不是,返回nan。
- 1號參數:要判斷的數字
- trunc
- 將輸入參數套用截尾函數。
- 1號參數:要套用截尾函數的數字
- random
- 帶有處理參數為零例外狀況的math.random(亂數發生器)替代函數的invoke版本。參數留空視為未輸入。
- 1號參數:對應math.random(a,b)的a
- 2號參數:對應math.random(a,b)的b
- solveEQ
- 求解方程式(四次或以下)。
- 1、2、3...號參數:多項式系數。
- root參數:要求解第幾個根,若未輸入,則輸出所有根。
- comma參數:輸出多個根時的分隔符號,預設值為半形逗點「
,
」。
- get4x4matrix
- 讀取一個4維方陣,失敗則返回空字串
- 1號參數:要讀取的字串
- matrix4x4EigenRoot
- 計算4維方陣的陣特徵多項式根(_quarticEigenRoot函數的invoke版本)
- 1號參數:4維方陣
- root參數:要求解第幾個根,若未輸入,則輸出所有根。
- comma參數:輸出多個根時的分隔符號,預設值為半形逗點「
,
」。
- matrix4x4EigenVector
- 計算4維方陣的特徵向量(_quarticEigenData函數的invoke版本)
- 1號參數:4維方陣
- root參數:要求解第幾個特徵向量,若未輸入,則輸出所有特徵向量。
- comma參數:輸出多個特徵向量時的分隔符號,預設值為半形逗點「
,
」。 - comma2參數:特徵向量間的分隔符號,預設值為半形分號「
;
」。