3
大学数学基礎解説
文献あり

漸近展開とテイラーの定理

8006
0

はじめに

この記事では, ランダウの漸近記法についてまとめる.

多項式関数の商の極限

まず, 次の極限について考えてみよう.
limx0x+x22x+3x3
これは非常に簡単である. 実際
limx0x+x22x+3x3=limx01+x2+3x2=12
と計算できる. ここで重要なことは,
多項式関数が出てくる式の, x0での極限においては
高い次数の項はあまり重要ではないということである.

上で見たような計算は, 多項式関数の商の極限を考えるときはいつでも使える.
そうなると, 次のようなことを考えたくなるかもしれない.

一般の関数f(x),g(x)に対する次の形の極限
limx0f(x)g(x)
についても, f(x)g(x)をそれぞれ多項式で近似することによって簡単に計算できないだろうか?

この疑問に答えるのがランダウの漸近記法である.

ランダウの漸近記法

まずは定義を述べよう.

ランダウの漸近記法

aをある実数とし, f(x),g(x)aの周りで定義されている関数とする.
このとき, f(x)=o(g(x))(xa)であるとは,
limxaf(x)g(x)=0
であることをさす.

これは関数g(x)に対してただ一つo(g(x))という関数が存在するという意味ではない!
limxaf(x)g(x)=0
を満たすような関数f(x)について, それが具体的にどのような関数であるかが重要ではないときに, 代わりにo(g(x))という省略記号を使うということである.
したがって, 異なる関数f0(x)f1(x)についてf0(x)=o(g(x)), f1(x)=o(g(x))が成り立つこともありうる.

例えば, x+x2=x+o(x)(x0)である. 実際, f(x)=x+x2x=x2, g(x)=xとすると
limx0f(x)g(x)=limx0x2x=limx0x=0
である.

ここで, ランダウの漸近記法についていくつかの性質をまとめておこう.

関数f0(x), f1(x), h0(x), h1(x), g(x)と実数aについて,
f0(x)=h0(x)+o(g(x))(xa)f1(x)=h1(x)+o(g(x))(xa)
とする. このとき以下が成り立つ.

f0(x)+f1(x)=h0(x)+h1(x)+o(g(x))(xa)f0(x)f1(x)=h0(x)h1(x)+o(g(x))(xa)

まず一つ目を示す. そのためには
f0(x)+f1(x)h0(x)h1(x)=o(g(x))を示せば良い.
しかし
limxaf0(x)+f1(x)h0(x)h1(x)g(x)=limxa(f0(x)h0(x)g(x)+f1(x)h1(x)g(x))
であり, この二つが0に収束することは
f0(x)=h0(x)+o(g(x))f1(x)=h1(x)+o(g(x))であることの定義である. これで一つ目の証明が終わった.

次に二つ目を示す. そのためにはf0(x)f1(x)h0(x)h1(x)=o(g(x))を示せば良い.
しかし
limxaf0(x)f1(x)h0(x)h1(x)g(x)=limxaf0(x)f1(x)h0(x)f1(x)+h0(x)f1(x)h0(x)h1(x)g(x)=limxa(f1(x)f0(x)h0(x)g(x)+h0f1(x)h1(x)g(x))
となり, やはりf0(x)=h0(x)+o(g(x))f1(x)=h1(x)+o(g(x))について, 定義に戻って考えてみれば, この極限が0に収束することがわかる.

漸近展開が有益なのは, 多項式関数以外にも使えるからである. しかし, 実際に使うためには考えたい関数に対する漸近展開を予め知っておかなければならない. そこで使えるのがテイラーの定理である.

テイラーの定理

テイラーの定理について述べよう.

テイラーの定理

f(x)が区間In回微分可能であるとする.
任意のaIxIについて, acxxとなるcxが存在して以下を満たす.
f(x)=f(a)+f(1)(a)(xa)+fn1(a)(n1)!(xa)n1+Rn(x).
ただし
Rn(x)=f(n)(cx)n!(xa)n.

証明は省略する. (いずれ書くかもしれないが. )

ここから, 次がしたがう.

漸近展開の存在と一意性

f(x)を区間I上で定義されたCn級関数, すなわちn回微分可能であってf(n)が連続な関数とする. このとき, 任意のaIについて
f(x)=f(a)+f(1)(a)(xa)+f(n)(a)n!(xa)n+o((xa)n)(xa)

しかも, f(x)=g(x)+o((xa)n)となるn次多項式g(x)は上であたえたものただひとつである.

つまり, 微分に関して良い振る舞いをする関数, 例えばexや三角関数などに対しては上の方法で漸近展開を与えることができる.

実践

sin(x)3次の漸近展開を与えておく.
sinx=xx36+o(x3)(x0)

これを用いると, 次の問題が簡単に示せる.

limx0xsinxx3
を求めよ.

limx0xsinxx3=limx0x(xx36+o(x3))x3=limx0(16+o(x3)x3)
であるが, o(x3)の定義より結局答えは
16
であることがわかる.

参考文献

[1]
杉浦光夫, 解析入門I
投稿日:2021105
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

spectrum
38
12574
数学はじめました

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 多項式関数の商の極限
  3. ランダウの漸近記法
  4. テイラーの定理
  5. 実践
  6. 参考文献