模組:Complex Number/Solver/doc

此頁面為 Module:Complex Number/Solver 的說明文件

本模組主要為方程式求解器,基於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參數:特徵向量間的分隔符號,預設值為半形分號「;  」。