Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >

極限を求める

計算を進めていくと,変数が特定の値を取り,式を評価する必要が出てくる.その多くの場合には,単に置換演算子/.を使い変換規則を適用することで対処できる.
xが0のときのcos (x2)の値を求めるには,単にx を0におけばよい.
In[1]:=
Click for copyable input
Out[1]=
ところが,場合によっては特別な配慮をしなければならないときがある.
例えば,x=0のときのの値を考えてみよう.単純にx を0に置き換えると答は不定,つまり,になってしまう.x=0の点におけるの正しい値を求めるには極限を取らなければならない.
Limit[expr,x->x0]exprxx0 に接近していったときの極限を求める

極限を求める

x→0のときのの極限を求める.正確な値が求まる.
In[2]:=
Click for copyable input
Out[2]=
この式には有限の極限値が存在しない.
In[3]:=
Click for copyable input
Out[3]=
x=0xlog (x)をベキ級数に展開できなくてもその極限は求まる.
In[4]:=
Click for copyable input
Out[4]=
この例でも同じことが言える.
In[5]:=
Click for copyable input
Out[5]=
Sign[x]x=0での値は0
In[6]:=
Click for copyable input
Out[6]=
しかし,極限値は1.極限はデフォルトで上から取られる.
In[7]:=
Click for copyable input
Out[7]=
ある点についてすべての関数が極限を持っているとは限らない.例えば,関数sin (1/x)x=0の近傍で激しく振動するため,定まった極限を持たない.とはいうものの,x が実数である限りx=0の近傍における関数の値は必ず-1から1の範囲にある.極限がある有限の幅の中を動くとき,LimitIntervalを使ってその区間を示す.Interval[{xmin, xmax}]は,不確定な極限の値がxmin からxmax の間にあることを示す.
Limitを作用させるとIntervalオブジェクトが返ってくる.同オブジェクトは真性特異点であるx=0近傍においてsin (1/x)が取り得る値の範囲を表している.
In[8]:=
Click for copyable input
Out[8]=
Intervalオブジェクトには演算操作が行える.
In[9]:=
Click for copyable input
Out[9]=
Intervalオブジェクトが使われ極限がシンボル的に表される.
In[10]:=
Click for copyable input
Out[10]=
関数によっては,どの方向から接近していくかにより極限が異なるものがある.LimitにオプションDirectionの設定を行うことで,方向が指定できる.
Limit[expr,x->x0,Direction->1]
xx0 に下から接近したときの極限を求める
Limit[expr,x->x0,Direction->-1]
xx0 に上から接近したときの極限を求める

接近方向と極限

x=0に左から接近するか右から接近するかにより1/x は異なる極限を持つ.
In[11]:=
Click for copyable input
Out[11]=
下から接近すると極限は-になる.
In[12]:=
Click for copyable input
Out[12]=
上から接近すると極限はである.
In[13]:=
Click for copyable input
Out[13]=
f[x]等の未知の関数に対してLimitを適用しても,関数の特性が判明していないため,Limitはシンボル的な関数の形に留められ,評価は行われない.
fが未知なため,Limitは未評価のまま残される.
In[14]:=
Click for copyable input
Out[14]=
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team