Template:Root/doc

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索

脚本错误:没有“Message box”这个模块。 Template:Lua 本模板可以计算任意複數算術平方根或任意數的n次单位根,或一個四次(含)以下的多項式之

找出數字的平方根,表達式為:
{{root|数字}}(求<math>\sqrt{\text{数}\ \ \text{字}\quad}</math>)
找出數字的Template:Math方根,表達式為:(Template:Math可以是任意數字)
{{root|数字|Template:Math}}(求<math>\sqrt[n]{\text{数}\ \ \text{字}\quad}</math>)
找出數字的Template:Math方根的第Template:Math個根,表達式為:(<math>k\leqslant n</math>且<math>n,k\in \mathbb{N}</math>)
{{root|数字|Template:Math|number=Template:Math}}(求<math>\sqrt[n]{\text{数}\ \ \text{字}\quad}</math>第Template:Math個根)
若輸入超過2個參數則為多項式求根模式,能求四次或四次以下的一元多項式之(即存在「公式解」的方程式;五次及以上的方程式無公式解):
{{root|Template:Math|Template:Math|Template:Math}}(求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”这个模块。

本模板也可以透過指定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)

模板資料[编辑]

Template:TemplateDataHeader <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>

參見[编辑]

  • {{Radic}}:不含求值的多次方根模板
  • {{Sqrt}}:專門用於表示平方根的模板,但不含求值功能

註釋[编辑]

  1. 已由Mathematica驗算,代碼為N[Sqrt[I],14],結果為0.70710678118655 + 0.70710678118655 I
  2. 已由Mathematica驗算,代碼為N[(-6)^(1/(-3)), 14],結果為0.27516060407455 - 0.47659214649847 I
  3. 已由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]
  4. 已由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]