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