MATHEMATICAチュートリアル
記号演算
Mathematica の重要な機能のひとつに,数値計算だけでなく記号計算も行えるということがある.通常の数値や変数だけでなく代数式も扱える.
| In[1]:= |
| Out[1]= |
| In[2]:= |
| Out[2]= |
| In[3]:= |
| Out[3]= |
| In[4]:= |
| Out[4]= |
「数の四則演算」の一覧にある演算子で記述できる代数式は何でも入力することができる.掛け算はスペースで表す.
の掛け算ではスペースを入れるのを忘れないようにしてほしい.
とスペースを入れないで続けてタイプしてしまうと,変数
と変数
の積ではなくて,名前が
の単一のシンボルとして解釈されてしまう.
| In[5]:= |
| Out[5]= |
| In[6]:= |
| Out[6]= |
関数Expandを使うと,乗算とベキの項が展開される.
| In[7]:= |
| Out[7]= |
| In[8]:= |
| Out[8]= |
複雑な式を入力するときは,丸カッコの使い方とその挿入位置が重要になる.つまり,例えば,
を記述するには
と入力しなければならない.ここでもし丸カッコを入れないと,
になってしまう.カッコは入れすぎても別に問題にはならないから,なるべく使った方がよい.カッコの効果的な使い方に関しては,「演算子の入力形」に説明があるのでそちらを参照のこと.
| In[9]:= |
| Out[9]= |
式が入力されると,式を変形するために Mathematica が自動的にその膨大なライブラリにある変換規則を次々に式に適用する.これらの変換規則には,代数学の標準的な規則(例えば,
),および高等数学の関数で使われる高度な規則が含まれる.
| In[10]:= |
| Out[10]= |
| In[11]:= |
| Out[11]= |
変換規則という考え方は非常に一般的な概念である.Mathematica 全体を単に,大きな変換規則の集合を各種の式に適用していくための一システムとしてとらえてもよい.
Mathematica の動作原理は極めて単純で,次のように表すことができる.つまり,入力された式は何でも受け入れ,変換規則を次々に適用していくことで式を適当な形に変形する.適用可能な変換規則を使い果たした時点で,処理を停止し,変形した式を結果として出力する.
