而して

ノートとかメモとか。

漸近展開

漸近展開がアツすぎるので。

漸近展開というのは、  x のなんたら乗とか、  \log{x} のなんたら乗などの「典型的な関数」たちで、複雑な関数の挙動を近似する展開方法のことです。これがなかなかエモいので記事を書きます。

言うより見てもらう方が早いので、たとえば、  (\sin{x})^ x x \to +0 のときの漸近展開を求めてみます。

ランダウの記号と  \sin{x} \log{(1+x)} e ^ x

その前に、いくつかの準備をしておきます。まずは、無限小とランダウの記号について。

 x \to x _ 0 のとき  f(x) \to 0 ならば,  f(x) x \to x _ 0 のとき無限小である, という.

また,  x \to x _ 0 のとき無限小であるような2つの関数  f(x), g(x) があって,

 \displaystyle \lim_{x \to x _ 0}{\frac{f(x)}{g(x)}=0}

であるならば,  x \to x _ 0 のとき  f(x) g(x) に比べて無視できる無限小であるといい,

 f(x)=o(g(x))\ \ (x \to x _ 0)

と表わす. この  oランダウの記号ということがある.

例.  \displaystyle \lim _ {x \to 0}{\frac{ \sin{x} }{x}=1} だから,  \displaystyle \lim _ {x \to 0}{\frac{\sin{x}-x}{x}=0} ゆえ,  \sin{x}-x=o(x)\ \ (x \to 0).

次に、上の3つの関数について。実は、 t \to 0 のとき、

 \displaystyle (1)\ \sin{t}=t-\frac{t ^ 3}{3!}+o(t ^ 3)

 \displaystyle (2)\ \log{(1+t)}=t-\frac{t ^ 2}{2}+o(t ^ 2)

 \displaystyle (3)\ e ^ t = 1+t+\frac{t ^ 2}{2!}+o(t ^ 2)

であることが知られています。くわしくはのべませんが、テイラー公式から導出できます。

たとえば  (1) 式では、正弦関数を  x の冪乗の和で近似しています。下の図から、 |x| が小さいときにはよく近似できていることがわかります。

f:id:sora410:20190901013241j:plain

 (\sin{x}) ^ x x \to +0 での漸近展開

 f(x)=(\sin{x})^ x とおく. まずは両辺で対数をとって,


\begin{eqnarray}
 \log{f(x)}&=&x\log{(\sin{x})} \\
&\overset{(1)}{=}&x\log{\left(x-\frac{x^ 3}{6}+o(x^ 3)\right)} \\
&=&x\left(\log{x}+\log{\left(1-\frac{x^ 2}{6}+o(x^ 2)\right)}\right) \\
&\overset{(2)}{=}&x\log{x}+x\left(\left(-\frac{x^ 2}{6}+o(x^ 2) \right)\underbrace{-\frac{1}{2}\left(-\frac{x^ 2}{6}+o(x^ 2)\right)^ 2+o\left( \left(-\frac{x^ 2}{6}+o(x^ 2) \right)^ 2\right)} _ {+o(x^ 2)}\right) \\
&=&x\log{x}+x\left(-\frac{x^ 2}{6}+o(x^ 2)+o(x^ 2)\right) \\
&=&x\log{x}-\frac{x^3}{6}+o(x^3).  
\end{eqnarray}

(上の式変形をみると、ランダウの記法がとても優れたものであることが伝わってきますね...)

したがって,  \displaystyle \lim_{x \to +0}{(x\log{x}-{x ^ 3}/6}+o(x ^ 3))=0 に注意すれば,

 \displaystyle
\begin{eqnarray}
f(x)&=&e ^ {x\log{x}-{x ^ 3}/6+o(x^ 3)} \\
&\overset{(3)}{=}&1+x\log{x}\underbrace{-\frac{x^ 3}{6}+o(x^ 3)+\frac{1}{2}\left(x\log{x}-\frac{x^ 3}{6}+o(x^ 3)\right)^ 2+o\left(\left(x\log{x}-\frac{x^ 3}{6}+o(x^ 3)\right)^ 2\right)} _ {+{(x\log{x})^ 2}/2\ +o((x\log{x})^ 2)} \\
&=&1+x\log{x}+\frac{(x\log{x})^ 2}{2}+o((x\log{x})^ 2).
\end{eqnarray}

成果を確認してみましょう。

f:id:sora410:20190901013615j:plain

 x \to +0 のときの挙動がよく近似できています。すごい!

さらに精度を上げたいときは、 (1)(2)(3) 式をもっと展開していって、同じように漸近展開すればよいです。ちなみに、 o((x\log{x})^ 5) の項まで行うとこんな感じです:

f:id:sora410:20190901015540j:plain

おしまい。