|
3.3.3 有理式の変形操作
普通の多項式では,関数 Factorと Expandで式の2つの基本形が得られる.有理式になると,いろいろな形の式が役に立つ.

有理式の展開操作のいくつか
例に使う有理式を入力する.
In[1]:= t = (1 + x)^2 / (1 - x) + 3 x^2 / (1 + x)^2 + (2 - x)^2
Out[1]= 
ExpandNumeratorを使い,各項の分子を展開する.
In[2]:= ExpandNumerator[t]
Out[2]= 
Expandを使うと,各項の分子を展開した上で対応する分母で割った形に式が展開される.
In[3]:= Expand[t]
Out[3]= 
ExpandDenominatorだと,各項の分母が展開する.
In[4]:= ExpandDenominator[t]
Out[4]= 
ExpandAllを使い,各項の分子と分母の両方を展開し,分子の各項を分母で割った形にまとめる.
In[5]:= ExpandAll[t]
Out[5]= 

展開操作における制約の付加
zを含まない項は展開しないようにする.
In[6]:= ExpandAll[(x + 1)^2/y^2 + (z + 1)^2/z^2, z]
Out[6]= 

有理式の構造に関する演算
例に使う有理式を入力する.
In[7]:= u = (-4x + x^2)/(-x + x^2) + (-4 + 3x + x^2)/(-1 + x^2)
Out[7]= 
Togetherを使い,通分する.
In[8]:= Together[u]
Out[8]= 
まとめた式に Factorを適用し,分母と分子を因数分解する.
In[9]:= Factor[%]
Out[9]= 
Apartを使い,より簡単な分母を持った項からなる和の式に書き直す(部分分数分解).
In[10]:= Apart[u]
Out[10]= 
Cancelを使い,分母と分子の共通因数を約分する.
In[11]:= Cancel[u]
Out[11]= 
Factorを使うと,まず,通分し,その後に分母分子を因数分解する.
In[12]:= Factor[%]
Out[12]= 
数学用語でいえば, Apartは有理式を「部分分数」に分解することを意味する.
複数の変数を持つ式は, Apart[expr, var]を使い各変数について部分分数へ分解できる.
変数を2つ持つ有理式を作っておく.
In[13]:= v = (x^2+y^2)/(x + x y)
Out[13]= 
xについて部分分数へ分解する.
In[14]:= Apart[v, x]
Out[14]= 
今度は, yについて部分分数分解する.
In[15]:= Apart[v, y]
Out[15]= 
|