模板:Root
页面Module:Documentation/styles.css没有内容。
Template:Lua 本模板可以计算任意复数的算术平方根或任意数的n次单位根,或一个四次(含)以下的多项式之根。
找出数字的平方根,表达式为:
{{root|数字}}(求<math>\sqrt{\text{数}\ \ \text{字}\quad}</math>)
找出数字的页面Template:Serif/fonts.css没有内容。n次方根,表达式为:(页面Template:Serif/fonts.css没有内容。n可以是任意数字)
{{root|数字|页面Template:Serif/fonts.css没有内容。n}}(求<math>\sqrt[n]{\text{数}\ \ \text{字}\quad}</math>)
找出数字的页面Template:Serif/fonts.css没有内容。n次方根的第页面Template:Serif/fonts.css没有内容。k个根,表达式为:(<math>k\leqslant n</math>且<math>n,k\in \mathbb{N}</math>)
{{root|数字|页面Template:Serif/fonts.css没有内容。n|number=页面Template:Serif/fonts.css没有内容。k}}(求<math>\sqrt[n]{\text{数}\ \ \text{字}\quad}</math>第页面Template:Serif/fonts.css没有内容。k个根)
若输入超过2个参数则为多项式求根模式,能求四次或四次以下的一元多项式之根(即存在“公式解”的方程式;五次及以上的方程式无公式解):
{{root|页面Template:Serif/fonts.css没有内容。a|页面Template:Serif/fonts.css没有内容。b|页面Template:Serif/fonts.css没有内容。c}}(求Template:计算结果的根)
※注:求根模式的number class仅支援复数域
Examples:
{{root|0.000001}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|0.0001}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|0.81}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|2}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|25}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|27|3}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|256|4}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|-1}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。 (result if answer is not a real number){{root|-4}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|-7}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|i}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。[1]{{root|pi}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。(OEIS数列A002161){{root|e}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。(OEIS数列A019774){{root|i|-i}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。(OEIS数列A049006){{root|-6|-3}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。[2]{{root|5|7/5}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|2/7|7/3}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|-2|1/3}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|-2/9|1/3}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|{{root|2|1/3}}|2}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|3|{{root|3|2}}}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|{{root|3|2}}|{{root|3|2}}}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。- 例如1个四次方根有4个根:
{{root|1|4|number=1}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|1|4|number=2}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|1|4|number=3}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|1|4|number=4}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。
- 例如8个三次方根有3个根:
{{root|8|3|number=1}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|8|3|number=2}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{root|8|3|number=3}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。{{複變運算|({{root|8|3|number=3}})^3}}gives Template:复变运算
本模板也可以透过指定number class来支援其他数字,如四元数:
{{root| j+k |number class=四元數}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。[3]{{root|1+2i+3j+4k | 4+3i+2j+k|number class=四元數}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。[4]
求根模式:
{{root|1|-3|2}}gives 脚本错误:没有“Complex Number/Solver”这个模块。(求<math>x^2-3x+2=0</math>的所有根){{root|2|-7|5|-7|3}}gives 脚本错误:没有“Complex Number/Solver”这个模块。(求<math>2x^4-7x^3+5x^2-7x+3=0</math>的所有根){{root|2|-7|5|-7|3|root=1}}gives 脚本错误:没有“Complex Number/Solver”这个模块。(求<math>2x^4-7x^3+5x^2-7x+3=0</math>的第一个根,即可能是实根){{root|3|-6|root=2}}gives 脚本错误:没有“Complex Number/Solver”这个模块。(求<math>3x-6=0</math>的根;<math>3x-6=0</math>只有1个根){{root|3|root=1}}gives 脚本错误:没有“Complex Number/Solver”这个模块。(对应的式子为<math>3=0</math>,根不存在返回空白){{root}}gives 脚本错误:没有“Complex Number/Calculate”这个模块。(什么都不输入返回空积,即1)
模板资料[编辑]
<templatedata> { "params": { "1": { "label": "要计算方根的数字或领导系数", "description": "要用来计算方根的数字。在多项式求根模式下为领导系数", "type": "number", "required": true }, "2": { "label": "方根的次数或第二系数", "description": "计算方根时的系数,如输入3为求立方根。若为多项式求根模式则为第二高次项系数。", "type": "number" }, "number": { "label": "方根数", "description": "求第几个方根。1为主方根。以平方根为例,1为正平方根、2为负平方根。n次方根即会有n个方根值。", "type": "number" }, "root": { "label": "多项式根数", "description": "多项式求根模式时指定输出第几个根。若要求实根可输入1。有输入本参数时就会以多项式求根模式进行计算。", "type": "number" }, "3": { "label": "第三系数", "description": "多项式求根模式的第三高次项系数", "type": "number" }, "4": { "label": "第四系数", "description": "多项式求根模式的第四高次项系数", "type": "number" }, "5": { "label": "第五系数", "description": "多项式求根模式的第五高次项系数", "type": "number" }, "number class": { "label": "数字模式", "description": "计算时使用的数学模组。可输入math、cmath(复数)或qmath(四元数)", "type": "string", "suggestedvalues": [ "math", "cmath", "qmath", "实数", "复数", "四元数" ] }, "use math": { "label": "使用数学输出", "description": "是否使用数学公式模式输出", "type": "boolean" } }, "description": "计算方根或多项式的根", "format": "inline" } </templatedata>
参见[编辑]
注释[编辑]
- ↑ 已由Mathematica验算,代码为
N[Sqrt[I],14],结果为0.70710678118655 + 0.70710678118655 I - ↑ 已由Mathematica验算,代码为
N[(-6)^(1/(-3)), 14],结果为0.27516060407455 - 0.47659214649847 I - ↑ 已由Mathematica验算,代码为
<< Quaternions`;MyPow[p_, q_] := Exp[q ** Log[p]];N[MyPow[Quaternion[0, 0, 1, 1], Quaternion[1/2, 0, 0, 0]], 14],结果为Quaternion[0.84089641525371, 0, 0.59460355750136, 0.59460355750136] - ↑ 已由Mathematica验算,代码为
<< Quaternions`;MyPow[p_, q_] := Exp[q ** Log[p]];N[MyPow[Quaternion[1, 2, 3, 4], Quaternion[4, 3, 2, 1]^-1], 14],结果为Quaternion[1.4191927056231, -0.20671979310212, 0.10820151725293, 0.054100758626467]