|
1.6.1 基本操作
できれば厳密で記号的な結果を得られることが通常,非常に好ましい.しかし,多くの計算問題では記号的な結果を得ることは不可能である.そのようなときは,数値解析的な計算法を取らざるを得ない.

数値計算の基本操作
この入力式は厳密で記号的な形のまま操作される.
In[1]:= (3 + Sqrt[2])^3
Out[1]= 
このため,標準的な代数操作を行うことができる.
In[2]:= Expand[ % ]
Out[2]= 
Nを結果に作用させ,近似値を得る.
In[3]:= N[ % ]
Out[3]= 
Integrateのような関数は厳密な結果を求めるように作られている.もし,厳密な結果を求めることができなければ,これらの関数は未評価のまま返される.その場合は,結果に Nを適用すれば,数値計算的な近似値を得ることができる.また,最初に厳密な結果を探さなくても, NIntegrateのような関数を使うことではじめから数値解析的に計算することができる.
厳密解が見付からないので, Mathematicaは入力式を未評価のまま返してくる.
In[4]:= Integrate[Sin[Sin[x]], {x, 1, 2}]
Out[4]= 
Nを作用させることで,数値近似的な結果を得る.
In[5]:= N[ % ]
Out[5]= 
NIntegrateは,はじめから数値解析的な積分を行う.
In[6]:= NIntegrate[Sin[Sin[x]], {x, 1, 2}]
Out[6]= 
|