代数的数
| Root[f,k] | 方程式 における k 番目の根を返す |
代数的数の表し方
Rootの式を入力すると,その中に多項式があれば,式は自動的に最小な形に約される.
| Out[1]= |  |
多項式を表す純粋な関数を抽出し,

に適用する.
| Out[2]= |  |
Mathematica では,代数的数,つまり有理数を係数とする代数方程式の根はRootを用いた式で表記される.代数的数は,ある代数演算を施したなら,演算結果は必ず単一の代数的数で得られる,という性質を持つ.
| Out[3]= |  |
| Out[4]= |  |
| Out[5]= |  |
この例でも,単一な
Root式として根が求まる.ただし,かなり複雑になってしまう.
| Out[6]= |  |
代数的数を使った変形操作
簡単な
Root式なら,直ちにベキ根として表してくれる.
| Out[7]= |  |
三次の多項式だと,
Rootは自動的にはベキ根で表してくれない.
| Out[8]= |  |
| Out[9]= |  |
SolveやToRadicalsを使っても整方程式の解がベキ根の形で得られないなら,ほとんどの場合,そのような変形ははじめから数学的に無理だからである.ただし,式によっては基本的に可能だが,Mathematica で求められないときもある.そのような状況が
の式に当てはまるが,この方程式の解をベキ根で表すと非常に複雑になってしまう.
もそのような式の1つである.この場合には,
が1つの解である.
| Out[10]= |  |
| Out[11]= |  |
四次以上になると,ほとんどの多項式では,ベキ根で表せる根は存在しなくなる.一つ例外があり,それは式が五次の場合で,そのときは楕円関数や超幾何関数で表せることが知られている.それでも,得られる形が複雑過ぎて実際には使えない.
根の和

の根を探し,根の逆数の和を取る.
| Out[12]= |  |
| Out[13]= |  |
| Out[14]= |  |
以下は,数値近似から

を回復する.
| Out[15]= |  |
| Out[16]= |  |
Root式は

に対応していないことを確認する.
| Out[17]= |  |