|
3.9.5 整方程式の数値解
Solveでは整方程式の厳密解が求められないとき,シンボル的な形で解が返される.
In[1]:= Solve[x^5 + 7x + 1 == 0, x]
Out[1]= 
上の結果に Nを適用すると数値解が求まる.
In[2]:= N[%]
Out[2]= 
25桁精度で数値解を得る.
In[3]:= N[%%, 25]
Out[3]= 
NSolveを使えば整方程式を直接解くことができる.この場合,厳密解の探索は行わない.
In[4]:= NSolve[x^7 + x + 1 == 0, x]
Out[4]= 

整方程式の数値解法
NSolveを使えば,単一変数の整方程式なら必ず完全な数値解が求まる.
また,連立多項式の数値解を求めることも可能である. Solveを使って「解いた」連立方程式に Nを適用すれば数値解が求まる.
Solveを適用すると,もとの連立方程式が単一変数の多項式の根として書き換わる.
In[5]:= First[ Solve[{x^2 + y^2 == 1, x^3 + y^3 == 2}, {x, y}]]
Out[5]= 
Nを使って数値解を求める.
In[6]:= N[%]
Out[6]= 
|