Mathematicaによる5次方程式解法の事始めⅥ
はじめに
Mathematicaによる5次方程式解法の事始めで1次から5次方程式の解を求めた。その末尾に黄金比の十次方程式をHermite形式と.F.クライン形式で解いた。Mathematicaによる5次方程式解法の事始めⅣ迄は代数方程式の解を求めたが、今回はそれとは異なる。黄金比の解は既に既知なので、それを代数方程式に当てはめた。今回は更に、それを発展してHermite形式と.F.クライン形式で黄金比の1次から10次方程式を解いた。3次方程式のタルタリア形式及び4次方程式のフェラーリ形式を使う事なく、全てHermite形式と.F.クライン形式で解が求まる。この手法はタルタリア形式及びフェラーリ形式よりも入力スクリプトが短くなる。Mathematicaによる5次方程式解法の事始めⅠで記述したように16世紀のイタリアのニッコロ タルタリアNiccolo Tartaglia (1500年–1557年)とルドヴィコ・フェラーリLodovico Ferrari(1522年–1565年)の時代からF.クライン Felix Klein(1849.4.25-1925.6.22)とシャルル・エルミート Charles Hermite(1822.12.24–1901.1.14)の20世紀・前後に時代が進み、数学が格段に進歩した。その強力なツールで高次方程式も扱えるようになった。
F.クライン Felix Klein 1849.4.25-1925.6.22
20世紀・前後のドイツにおける指導的数学者の一人。Dusseldorfに生まれBonn大学を卒業、パリに学び、1827年Erlngen大学教授、1886年Gottingen大学教授となり、終生この職にあった。業績は数学の各部門にわたるが、本質的には幾何学者であった。Erlngen大学就任講演において、当時知られていた幾何学の各分野に群論の立場から鳥瞰図を与えた。それがErlngenの目録と呼ばれる物である。Euclid幾何学、非Euclid幾何学は共に射影幾何学に従属する幾何学である事もこの目録に含まれる。数学的業績として最も力をを注いだのは保形関数の研究であった事を、晩年の講義で述懐している。この講義は19世紀の数学の史料として重要である。彼はまた数学教育改善にも意を用い、ドイツにおける改革運動を指導した、教育者の為になされた講義もある。また数学雑誌「Mathematisches Annalen」を刊行し、教育改革に取り組んだ。1875年に哲学者ゲオルク・ヴィルヘルム・フリードリヒ・ヘーゲルGeorg Wilhelm Friedrich Hegelの孫アンネ・ヘーゲルAnne Hegelと結婚した。
シャルル・エルミート Charles Hermite 1822.12.24 – 1901.1.14
1842年、ナポレオンが創設したÉcole Polytechniqueエコール・ポリテクニークに入学した。しかし、身体的ハンディの為、卒業する事なく、退学を余儀無くされた。1869年、エコール・ポリテクニークの数学教授に就任し、1876年まで同校に勤めた後、死去するまでパリ大学に勤めた。数学の業績は世界の主要な数学雑誌に掲載されており、主にアーベル関数と楕円関数、そして整数論を扱っていた。1858年、エルミートは5次方程式が楕円関数で解ける事を示した。1873年には、ネイピア数であるeが超越関数であることを証明した。
シリーズ物
Mathematicaで正多面体の黄金比の事始め
Mathematicaによる5次方程式解法の事始めⅤからの続き
7.六次方程式を解く
f(x)=x6-3 x5-2 x4+9 x3-2 x2-3 x+1
HermiteQuinticSolve[x, (-2.618033989 + x) (-1.618033989 +x) (-0.6180339887 + x) (-0.3819660113 + x) (0.6180339887 +x) (1.618033989 + x) == 0]
{{x -> -1.618033989}, {x -> -0.6180339887}, {x -> 0.3819660113}, {x ->0.6180339887}, {x -> 1.618033989}, {x -> 2.618033989}} ※解
KleinSolve[x, (-2.618033989 + x) (-1.618033989 + x) (-0.6180339887 +x) (-0.3819660113 + x) (0.6180339887 + x) (1.618033989 + x) == 0]
{{x -> -1.618033989}, {x -> -0.6180339887}, {x -> 0.3819660113}, {x ->0.6180339887}, {x -> 1.618033989}, {x -> 2.618033989}} ※解
In[]:
\!\(TraditionalForm\`\[Phi] = FunctionExpand[GoldenRatio]\)
\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\) = (1 - Sqrt[5])/2
g01 = Table[{GoldenRatio // TraditionalForm}]
g02 = Table[{FunctionExpand[GoldenRatio]}]
g03 = Table[{\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)}]
g04 = Table[{N[\[Phi]]}]
g05 = Table[{N[
\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)]}]
g06 = Table[{N[\[Phi]^2]}]
g07 = Table[{N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2]}]
g08 = Table[{poly = Expand[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2)]}]
g09 = Table[{poly // TraditionalForm}]
g10 = Table[{HermiteQuinticSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x] // N // Chop //Sort}]
g11 = Table[{NSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x] // Chop}]
g12 = Table[{KleinSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x] // N // Chop //Sort}]
g13 = Table[{NSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x]}]
TableOfValues1 =Prepend[{g01, g02, g03, g04, g05, g06, g07, g08, g09, g10, g11, g12,g13}, {"黄金比の六次方程式の解"}]
Grid[TableOfValues1]
TableOfValues2 =MapThread[Prepend, {TableOfValues1, {"\[Phi]関数","GoldenRatio//TraditionalForm", "\!\(\*FormBox[\(\[Phi]\),TraditionalForm]\)", "\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)","N[\[Phi]]", "N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)]","N[\!\(\*SuperscriptBox[\(\[Phi]\), \(2\)]\)]","N[\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\)]"," poly=Expand[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\)\, \(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\2\)]\))]","poly//TraditionalForm","HermiteQuinticSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\\[Phi]\), \(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]//N//Chop//Sort",
"NSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]//Chop","KleinSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\),\
\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]//N//Chop//Sort","NSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]"}}]
Grid[TableOfValues2, Frame -> All]
8.八次方程式を解く
f(x)=x8-10 x6+23 x4-10 x2+1
HermiteQuinticSolve[x, (-2.618033989 + x) (-1.618033989 +x) (-0.6180339887 + x) (-0.3819660113 + x) (0.3819660113 +x) (0.6180339887 + x) (1.618033989 + x) (2.618033989 + x) == 0]
{{x -> -2.618033989}, {x -> -1.618033989}, {x -> -0.6180339887}, {x -> -0.3819660113}, {x -> 0.3819660113}, {x -> 0.6180339887}, {x ->1.618033989}, {x -> 2.618033989}} ※解
KleinSolve[x, (-2.618033989 + x) (-1.618033989 + x) (-0.6180339887 +x) (-0.3819660113 + x) (0.3819660113 + x) (0.6180339887 +x) (1.618033989 + x) (2.618033989 + x) == 0]
{{x -> -2.618033989}, {x -> -1.618033989}, {x -> -0.6180339887}, {x-> -0.3819660113}, {x -> 0.3819660113}, {x -> 0.6180339887}, {x ->1.618033989}, {x -> 2.618033989}} ※解
In[]:
\!\(TraditionalForm\`\[Phi] = FunctionExpand[GoldenRatio]\)
\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\) = (1 - Sqrt[5])/2
g01 = Table[{GoldenRatio // TraditionalForm}]
g02 = Table[{FunctionExpand[GoldenRatio]}]
g03 = Table[{\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)}]
g04 = Table[{N[\[Phi]]}]
g05 = Table[{N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)]}]
g06 = Table[{N[\[Phi]^2]}]
g07 = Table[{N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2]}]
g08 = Table[{poly = Expand[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2)]}]
g09 = Table[{poly // TraditionalForm}]
g10 = Table[{HermiteQuinticSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x] // N // Chop //Sort}]
g11 = Table[{NSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x] // Chop}]
g12 = Table[{KleinSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x] // N // Chop //Sort}]
g13 = Table[{NSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) == 0, x]}]
TableOfValues1 =Prepend[{g01, g02, g03, g04, g05, g06, g07, g08, g09, g10, g11, g12,g13}, {"黄金比の八次方程式の解"}]
Grid[TableOfValues1]
TableOfValues2 =MapThread[Prepend, {TableOfValues1, {"\[Phi]関数","GoldenRatio//TraditionalForm", "\!\(\*FormBox[\(\[Phi]\),TraditionalForm]\)", "\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)","N[\[Phi]]", "N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)]","N[\!\(\*SuperscriptBox[\(\[Phi]\), \(2\)]\)]","N[\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\)]"," poly=Expand[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\)\,\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x+\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x+\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))", "poly//TraditionalForm","HermiteQuinticSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\\[Phi]\), \(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]//N//Chop//Sort","NSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]//Chop","KleinSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\),\\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]//N//Chop//Sort","NSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))==0,x]"}}]
Grid[TableOfValues2, Frame -> All]
9.十次方程式を解く
f(x)= x10- 4 x9 -11 x8 + 40x7+ 33 x6- 92 x5- 33 x4 +40 x3 + 11 x2- 4 x-1
注:黄金比の代数方程式で、偶数の次数(6,8,10)の場合は係数が対照になる。ここにも黄金比の妙な値が出てくる。
HermiteQuinticSolve[x, (-4.236067977 + x) (-2.618033989 +x) (-1.618033989 + x) (-0.6180339887 + x) (-0.3819660113 +x) (0.2360679775 + x) (0.3819660113 + x) (0.6180339887 +x) (1.618033989 + x) (2.618033989 + x) == 0]
{{x -> -2.618033989}, {x -> -1.618033989}, {x -> -0.6180339887}, {x -> -0.3819660113}, {x -> -0.2360679775}, {x -> 0.3819660113}, {x ->0.6180339887}, {x -> 1.618033989}, {x -> 2.618033989}, {x ->4.236067977}} ※解
KleinSolve[x, (-4.236067977 + x) (-2.618033989 + x) (-1.618033989 +x) (-0.6180339887 + x) (-0.3819660113 + x) (0.2360679775 +x) (0.3819660113 + x) (0.6180339887 + x) (1.618033989 +x) (2.618033989 + x) == 0]
{{x -> -2.618033989}, {x -> -1.618033989}, {x -> -0.6180339887}, {x -> -0.3819660113}, {x -> -0.2360679775}, {x -> 0.3819660113}, {x ->0.6180339887}, {x -> 1.618033989}, {x -> 2.618033989}, {x ->4.236067977}} ※解
Out[]:
In[]:
\!\(TraditionalForm\`\[Phi] = FunctionExpand[GoldenRatio]\)
\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\) = (1 - Sqrt[5])/2
g01 = Table[{GoldenRatio // TraditionalForm}]
g02 = Table[{FunctionExpand[GoldenRatio]}]
g03 = Table[{\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)}]
g04 = Table[{N[\[Phi]]}]
g05 = Table[{N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)]}]
g06 = Table[{N[\[Phi]^2]}]
g07 = Table[{N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2]}]
g08 = Table[{N[\[Phi]^3]}]
g09 = Table[{N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^3]}]
g10 = Table[{poly = Expand[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x - \[Phi]^3) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^3)]}]
g11 = Table[{poly // TraditionalForm}]
g12 = Table[{HermiteQuinticSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x - \[Phi]^3) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^3) == 0, x] // N // Chop //Sort}]
g13 = Table[{NSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x - \[Phi]^3) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^3) == 0, x] // Chop}]
g14 = Table[{KleinSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x - \[Phi]^3) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^3) == 0, x] // N // Chop //Sort}]
g15 = Table[{NSolve[(x - \[Phi]) (x + \[Phi]) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)) (x - \[Phi]^2) (x + \\[Phi]^2) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x +\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^2) (x - \[Phi]^3) (x -\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)^3) == 0, x]}]
TableOfValues1 =Prepend[{g01, g02, g03, g04, g05, g06, g07, g08, g09, g10, g11, g12,g13, g14, g15}, {"黄金比の十次方程式の解"}]
Grid[TableOfValues1]
TableOfValues2 =MapThread[Prepend, {TableOfValues1, {"\[Phi]関数","GoldenRatio//TraditionalForm", "\!\(\*FormBox[\(\[Phi]\),TraditionalForm]\)", "\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)","N[\[Phi]]", "N[\!\(\*OverscriptBox[\(\[Phi]\), \(_\)]\)]","N[\!\(\*SuperscriptBox[\(\[Phi]\), \(2\)]\)]","N[\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\)]", "N[\!\(\*SuperscriptBox[\(\[Phi]\), \(3\)]\)]","N[\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(3\)]\)]"," poly=Expand[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\)\, \(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x+\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x+\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(3\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(3\)]\))]", "poly//TraditionalForm","HermiteQuinticSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\\[Phi]\), \(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x+\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x+\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(3\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(3\)]\))==0,x]//N//Chop//Sort","NSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x+\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x+\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(3\)]\))(x-!\\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(3\)]\))==0,x]//Chop","KleinSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\),\ \(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x+\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x+\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(3\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(3\)]\))==0,x]//N//Chop//Sort","NSolve[(x-\[Phi])(x+\[Phi])(x-\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x+\!\(\*OverscriptBox[\(\[Phi]\), \\(_\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x+\!\(\*SuperscriptBox[\(\[Phi]\), \\(2\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(2\)]\))(x+\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \
\(2\)]\))(x-\!\(\*SuperscriptBox[\(\[Phi]\), \\(3\)]\))(x-\!\(\*SuperscriptBox[OverscriptBox[\(\[Phi]\), \(_\)], \\(3\)]\))==0,x]"}}]
Grid[TableOfValues2, Frame -> All]
完