代数式の部分抽出
| Coefficient[expr,form] | 式 expr に含まれる form の係数を抽出する |
| Exponent[expr,form] | 式 expr に含まれる form の最高次数を抽出する |
| Part[expr,n]またはexpr[[n]] | 式 expr に含まれる n 番目の項を抽出する |
| In[1]:= |
| Out[1]= |
| In[2]:= |
| Out[2]= |
| In[3]:= |
| Out[3]= |
| In[4]:= |
| Out[4]= |
読者は気付いているかもしれないが,第 n
項の抽出で使われる関数Part[expr, n]は,「リスト要素の操作」で説明したリストの部分抽出で使った関数と同じものである.これは単なる偶然ではない.「式のリスト的操作」で説明するが,実は,すべての Mathematica 式は,構造上リストと同様に構成されている.しかし,「式のリスト的操作」に示すように注意しなければいけないことがある.Mathematica は,代数式を内部で処理する形とは違う形で表示することがあるからである.
Coefficientは,まだ展開されていない多項式に対しても正常に機能する.
| In[5]:= |
| Out[5]= |
| Numerator[expr] | 式 |
| Denominator[expr] | 式 |
| In[6]:= |
| Out[6]= |
Denominatorを使うと,分母が取り出される.
| In[7]:= |
| Out[7]= |
| In[8]:= |
| Out[8]= |
