模块: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参数:特征向量间的分隔符号,默认值为半角分号“;  ”。