「解析関数って何だろう?」
数学を学んでいると、複素解析や実解析でこの言葉に出会うことがあります。
解析関数は、関数をべき級数(多項式の無限和)で表現できる特別な関数のことで、数学や物理学で非常に重要な役割を果たします。
今回は、解析関数について、テイラー展開や正則関数との関係も含めて、わかりやすく解説していきます。
解析関数の基本的な定義

解析関数(かいせきかんすう)とは、定義域の各点の周りでテイラー級数(冪級数)に展開でき、その級数が元の関数に収束する関数のことです。
英語では「analytic function」と呼ばれます。
もっと簡単に言うと?
解析関数は、「多項式の無限の和で正確に表せる関数」と考えることができます。
例えば、sin xという関数は次のように表せます。
sin x = x – x³/3! + x⁵/5! – x⁷/7! + …
このように無限に続く多項式の和で表せる関数が解析関数です。
テイラー展開とは?
解析関数を理解するには、まずテイラー展開を知る必要があります。
テイラー展開の定義
関数f(x)が点x = aの周りでテイラー展開できるとは、次のように表せることです。
f(x) = f(a) + f'(a)(x-a) + f”(a)(x-a)²/2! + f”'(a)(x-a)³/3! + …
これを記号で書くと、
f(x) = Σ[n=0→∞] f^(n)(a)(x-a)^n / n!
ここで、f^(n)(a)はf(x)のn階微分をx = aで評価した値です。
マクローリン展開
特に、a = 0の場合のテイラー展開をマクローリン展開と呼びます。
f(x) = f(0) + f'(0)x + f”(0)x²/2! + f”'(0)x³/3! + …
マクローリン展開は、x = 0の周りでの展開なので、計算が比較的簡単になることが多いです。
テイラー展開の意味
テイラー展開は、「複雑な関数を多項式で近似する」手法です。
1次の項まで取れば1次近似(線形近似)、2次の項まで取れば2次近似になります。
項を増やせば増やすほど、元の関数により近い近似が得られます。
解析関数の正確な定義
より正確に定義すると、次のようになります。
点における解析性
関数f(x)が点x = aで解析的であるとは、点aを中心とする適当な近傍(開区間)で、f(x)がテイラー級数に展開でき、その級数がf(x)に収束することです。
つまり、点aの周りの適当な範囲で、
f(x) = Σ[n=0→∞] cₙ(x-a)^n
という形で表せ、この級数が実際にf(x)の値に等しくなるということです。
領域における解析性
関数f(x)が領域Dで解析的であるとは、領域D内のすべての点で解析的であることを意味します。
このような関数を「領域D上の解析関数」と呼びます。
実解析関数と複素解析関数
解析関数には、実数の関数に対する「実解析関数」と、複素数の関数に対する「複素解析関数」があります。
実解析関数
実解析関数は、実数上で定義され、各点でテイラー級数展開可能な関数です。
実関数の場合、無限回微分可能(C^∞級)であっても、解析的でない関数が存在します。
これは実解析関数の重要な特徴です。
複素解析関数
複素解析関数は、複素数上で定義され、各点でテイラー級数展開可能な関数です。
複素関数の場合、驚くべきことに、微分可能(正則)であれば必ず解析的になります。
つまり、複素解析関数 = 正則関数なんです。
正則関数との関係

複素関数の場合、解析関数と正則関数は完全に同じものです。
複素関数における同値性
複素関数f(z)について、次の3つは同値です。
- f(z)が正則である(すべての点で複素微分可能)
- f(z)が解析的である(各点でテイラー級数展開可能)
- f(z)が無限回微分可能である
これは複素解析における最も重要な定理の一つです。
なぜ同値なのか?
複素微分可能性は、実微分可能性よりもはるかに強い条件です。
複素平面上のあらゆる方向から近づいても同じ微分係数になる必要があるため、1回微分可能なら自動的に無限回微分可能になり、テイラー級数展開も可能になるのです。
実関数との違い
実関数の場合、この同値性は成立しません。
実関数では、無限回微分可能 ≠ 解析的
無限回微分できても、テイラー級数が元の関数に収束しない例があります。
解析関数の具体例
どんな関数が解析的なのか、具体例を見てみましょう。
例1:多項式関数
すべての多項式は解析関数です。
f(x) = x³ + 2x² – 5x + 3のような多項式は、それ自身がテイラー級数になっています。
実際、n次多項式は、n+1項目以降がすべて0になるテイラー級数です。
例2:指数関数
e^x は解析関数で、そのマクローリン展開は次のようになります。
e^x = 1 + x + x²/2! + x³/3! + x⁴/4! + …
e^x = Σ[n=0→∞] x^n / n!
この級数は、すべての実数xで収束し、e^xに等しくなります。
例3:三角関数
sin x と cos x は解析関数です。
sin x = x – x³/3! + x⁵/5! – x⁷/7! + …
cos x = 1 – x²/2! + x⁴/4! – x⁶/6! + …
これらの級数も、すべての実数xで収束します。
例4:対数関数
log(1+x)は、-1 < x ≤ 1の範囲で解析的です。
log(1+x) = x – x²/2 + x³/3 – x⁴/4 + …
ただし、この級数は|x| < 1でのみ収束します。
x = 1のときも収束しますが、|x| ≥ 1では発散します。
例5:有理関数(一部)
1/(1-x)は、|x| < 1の範囲で解析的です。
1/(1-x) = 1 + x + x² + x³ + x⁴ + …
これは無限等比級数で、|x| < 1のときに収束します。
x = 1では級数は1 + 1 + 1 + …となり発散するため、関数の値1/0(未定義)に一致しません。
解析的でない関数の例
すべての関数が解析的というわけではありません。
例1:無限回微分可能だが解析的でない関数
次のような関数を考えます。
f(x) = { e^(-1/x²) (x ≠ 0のとき)
** { 0 (x = 0のとき)**
この関数は、すべての点で無限回微分可能です。
しかし、x = 0でのマクローリン展開は、
f(0) = f'(0) = f”(0) = … = 0
となり、すべての項が0になります。
したがって、マクローリン級数は0 + 0 + 0 + … = 0となり、x ≠ 0では元の関数e^(-1/x²)に等しくなりません。
つまり、この関数はx = 0で解析的ではないのです。
例2:絶対値関数
|x|は、x = 0で微分不可能なので、当然解析的でもありません。
x ≠ 0では微分可能ですが、x = 0での微分が存在しないため、全体としては解析的ではありません。
例3:不連続関数
階段関数のような不連続な関数は、解析的ではありません。
解析関数は無限回微分可能なので、特に連続でなければなりません。
収束半径とは?
テイラー級数が収束する範囲を表すのが収束半径です。
収束半径の定義
点x = aを中心とするテイラー級数
Σ[n=0→∞] cₙ(x-a)^n
が収束する範囲は、通常、|x-a| < Rという形の区間になります。
このRを収束半径と呼びます。
収束半径の求め方
収束半径Rは、次の公式で求められることが多いです。
R = lim[n→∞] |cₙ / cₙ₊₁|
または、
1/R = lim[n→∞] ⁿ√|cₙ|
収束半径の意味
収束半径Rが意味するのは、次のことです。
- |x-a| < R のとき、級数は収束する
- |x-a| > R のとき、級数は発散する
- |x-a| = R のとき、収束するかどうかは場合による
収束半径が∞の場合、すべてのxで級数が収束します。
解析関数の重要な性質
解析関数には、多くの美しい性質があります。
性質1:無限回微分可能
解析関数は、定義域のすべての点で無限回微分可能です。
さらに、その導関数も解析関数になります。
f(x)が解析的 → f'(x)も解析的 → f”(x)も解析的 → …
性質2:演算で閉じている
解析関数の和、差、積、商(分母が0でない範囲)、合成関数は、すべて解析関数になります。
f(x)とg(x)が解析的なら
- f(x) + g(x)も解析的
- f(x) – g(x)も解析的
- f(x) × g(x)も解析的
- f(x) / g(x)も解析的(g(x) ≠ 0の範囲で)
- f(g(x))も解析的
性質3:一致の定理
複素解析関数の場合、次の強力な定理が成り立ちます。
2つの解析関数が、ある収束する点列で一致すれば、領域全体で一致する
これは、解析関数がわずかな点での値で完全に決定されることを意味します。
性質4:解析接続
ある領域で定義された解析関数を、より広い領域に拡張できる場合があります。
これを解析接続と呼びます。
リーマンゼータ関数など、多くの重要な関数が解析接続によって定義域を拡張されています。
実解析関数と複素解析関数の違い

実関数と複素関数では、解析性の性質が大きく異なります。
違い1:微分可能性との関係
実関数の場合
- 無限回微分可能 ≠ 解析的
- 無限回微分可能でも解析的でない関数が存在
複素関数の場合
- 1回微分可能 = 無限回微分可能 = 解析的
- 正則関数と解析関数は完全に同じ
違い2:収束範囲
実解析関数の場合
- テイラー級数の収束範囲は、関数によって大きく異なる
- 全実数で収束するものもあれば、狭い範囲でしか収束しないものもある
複素解析関数の場合
- テイラー級数の収束範囲は、点を中心とする円盤状の領域になる
- 収束円の半径は、最も近い特異点までの距離で決まる
違い3:拡張可能性
実解析関数の場合
- 実数上で定義された解析関数を、必ずしも複素数に拡張できるとは限らない
複素解析関数の場合
- 複素平面上のある領域で定義された解析関数は、解析接続により、より広い領域に拡張できることが多い
解析関数の応用
解析関数は、数学の様々な分野や応用科学で重要な役割を果たします。
物理学での応用
量子力学
波動関数や確率振幅の計算に、解析関数の性質が使われます。
電磁気学
複素ポテンシャルとして解析関数が用いられ、電場や磁場の計算に役立ちます。
流体力学
2次元の非粘性流体の流れは、複素解析関数で記述できます。
工学での応用
信号処理
フーリエ変換やラプラス変換では、解析関数の性質が重要です。
制御理論
システムの安定性解析に、複素解析の手法が使われます。
電気回路
交流回路の解析に、複素数と解析関数が活用されます。
数学での応用
数論
リーマンゼータ関数などの解析関数が、素数の分布の研究に使われます。
組合せ論
母関数という概念を通じて、解析関数が組合せ問題の解決に役立ちます。
微分方程式
多くの微分方程式の解は、解析関数として表現できます。
テイラー展開の実用例
テイラー展開は、実際の計算でどのように使われるのでしょうか。
近似計算
複雑な関数を、簡単な多項式で近似できます。
例:sin 0.1の計算
sin x ≈ x – x³/6 (2次近似)
sin 0.1 ≈ 0.1 – (0.1)³/6 ≈ 0.1 – 0.000167 ≈ 0.099833
実際の値:sin 0.1 ≈ 0.0998334…
非常に良い近似になっています!
極限の計算
ロピタルの定理の代わりに、テイラー展開を使って極限を求められます。
例:lim[x→0] (sin x – x) / x³
sin x = x – x³/6 + x⁵/120 – …を使うと、
(sin x – x) / x³ = (-x³/6 + x⁵/120 – …) / x³ = -1/6 + x²/120 – …
x → 0のとき、-1/6に収束します。
微分方程式の解法
テイラー展開を使って、微分方程式の解を級数の形で求めることができます。
これを級数解法と呼びます。
解析関数を学ぶ意義
なぜ解析関数を学ぶ必要があるのでしょうか?
複雑な関数の理解
テイラー展開により、複雑な関数を多項式という単純な形で理解できます。
多項式は計算が簡単なので、近似計算や理論的な解析が容易になります。
関数の性質の解明
解析関数には、一般の関数にはない強力な性質があります。
これらの性質を理解することで、関数の振る舞いをより深く理解できます。
様々な分野への応用
物理学、工学、経済学など、多くの分野で解析関数が使われています。
解析関数を学ぶことで、これらの分野の理解が深まります。
数学の美しさ
特に複素解析における、「1回微分可能 = 解析的」という定理は、数学の美しさを示す好例です。
このような驚くべき性質の連鎖は、数学を学ぶ醍醐味の一つです。
まとめ:解析関数の本質を理解しよう
解析関数について、重要なポイントをまとめます。
解析関数の定義
解析関数とは、定義域の各点の周りでテイラー級数(冪級数)に展開でき、その級数が元の関数に収束する関数です。簡単に言えば「多項式の無限の和で正確に表せる関数」です。
テイラー展開とマクローリン展開
テイラー展開は、関数f(x)を点x = aの周りで、f(x) = Σ[n=0→∞] f^(n)(a)(x-a)^n / n! と表すことです。特にa = 0の場合をマクローリン展開と呼びます。複雑な関数を多項式で近似する強力な手法です。
実解析関数と複素解析関数の違い
実解析関数は実数上で定義され、無限回微分可能でも解析的でない関数が存在します。複素解析関数は複素数上で定義され、微分可能(正則)であれば必ず解析的になります。複素関数では、正則関数 = 解析関数です。
正則関数との関係
複素関数の場合、正則である(すべての点で複素微分可能)、解析的である(各点でテイラー級数展開可能)、無限回微分可能である、の3つは完全に同値です。これは複素解析における最も重要な定理の一つです。
解析関数の具体例
多項式関数(すべて解析的)、指数関数e^x(全実数で解析的)、三角関数sin x・cos x(全実数で解析的)、対数関数log(1+x)(|x| < 1で解析的)、有理関数1/(1-x)(|x| < 1で解析的)などがあります。
解析的でない関数の例
f(x) = e^(-1/x²) (x ≠ 0)、f(0) = 0という関数は、無限回微分可能ですがx = 0で解析的ではありません。絶対値関数|x|はx = 0で微分不可能なので解析的ではありません。
収束半径
テイラー級数が収束する範囲を表すのが収束半径Rです。|x-a| < Rのとき級数は収束し、|x-a| > Rのとき発散します。収束半径が∞の場合、すべてのxで級数が収束します。
解析関数の重要な性質
無限回微分可能、和・差・積・商・合成で閉じている、複素解析関数には一致の定理が成立、解析接続により定義域を拡張できる場合がある、などの性質があります。
実用的な応用
物理学(量子力学、電磁気学、流体力学)、工学(信号処理、制御理論、電気回路)、数学(数論、組合せ論、微分方程式)など、様々な分野で重要な役割を果たします。
テイラー展開の実用例
複雑な関数の近似計算、極限の計算、微分方程式の級数解法など、実際の計算で広く使われています。sin 0.1のような値も、テイラー展開で精度良く計算できます。
解析関数は、関数をべき級数で表現できるという性質を持つ、数学において非常に重要な関数のクラスです。
特に複素解析では、正則関数と解析関数が完全に一致するという驚くべき事実があり、これが複素解析の強力さの源泉となっています。
テイラー展開という具体的な道具を通じて、複雑な関数を多項式の和で理解できるというのは、数学の持つ力強さと美しさを示しています。
物理学や工学など、多くの応用分野でも解析関数は中心的な役割を果たしており、現代科学技術を支える重要な概念の一つです。
解析関数の理論を学ぶことで、数学の深い構造と、それが実世界の現象を記述する力を持っていることを実感できるでしょう。
まずはテイラー展開の具体例から始めて、徐々に解析関数の豊かな世界に踏み込んでいくことをお勧めします。

コメント