べき級数展開・留数

目次

キーワード

複素関数の積分

正則関数のところで説明していますが、 関数f(z)が閉路Cに囲まれた領域内で正則なとき、

  
 
C
f(z)dz = 0

が成り立ちます。

別の見方をすると、任意の関数f(z)に対して、 任意の閉路C上での積分は、 関数f(z)の正則でない点が閉路Cに囲まれているかどうかだけで決まります。 例えば、f(z) =
1
z
z=0以外で正則なので、
  
 
C
1
z
dz
の値は、 Cz=0を囲むか囲まないかだけで決まります。 そのため、このような積分は計算の容易な経路を適当に選んで計算してやればいいわけです。

例として、
  
 
C
1
z
dz
の値を計算してみましょう。 積分経路として、C={z | |z|=r}(rは任意の正の実数)を選んでやると、 z=r e, 0≦θ≦2πとなりますから、

  
 
C
1
z
dz =
  2π
 
0
ir edθ
r e
=
  2π
 
0
idθ = 2πi

となり、したがって、

  
 
C
1
z
dz = {
0  (Cz=0を囲まないとき)
2πi  (Cz=0を囲むとき)

となります。

極と零点の位数

関数fに対して
lim
z→a
f(z)=0
が成り立っているとき、af零点(zero, zero point)といいます。 このとき、
lim
z→a
f(z)
(z−a)k
=0
となる最大の自然数kfの零点aでの位数といいます。

同様に、関数fに対して
lim
z→b
1
f(z)
=0
が成り立っているとき、bf(pole)といいます。 このとき、
lim
z→b
(z−b)k
f(z)
=0
となる最大の自然数kfの極bでの位数といいます。 すなわち、
1
f
の零点をfの極といい、
1
f
の零点の位数をfの極の位数といいます。

また、位数がNである零点を「N位の零点」といい、 位数がNである極を「N位の極」といいます。

整式の積分

べき級数展開や留数の話をする前に、
  
 
C
zndz
(Cは原点を囲む閉路で、nは整数)の計算結果を知っていると留数を理解しやすくなりますので、まずこのことについて述べます。

n0以上の時には、znはすべての複素数zに対して正則なので、閉路上での積分の値は常に0になります。 また、n=−1の時の結果は先ほど求めたように、2πiになります。

それでは残る
  
 
C
1
zn
dz
(n≧2)の場合を考えてみましょう。 先ほどと同じように、積分経路としてC={z | |z|=r}(rは任意の正の実数)を選んでやると、

  
 
C
1
z
dz =
  2π
 
0
ir edθ
(r e)n
=
  2π
 
0
idθ
(r e)n-1

となります。 ここで、この積分の値はrの値によらず一定なわけですから、r → ∞としてもこの積分の値は変わりません。 n≧2ですから、このとき
1
rn-1
→ 0
となります。 したがって、

  
 
C
1
zn
dz =
lim
r→∞
  2π
 
0
idθ
(r e)n-1
= 0

となります。 すなわち、n ≦ -2 のとき、 原点を囲む閉路上での zn の積分は 0 になります。

以上の結果をまとめると、

  
 
C
zndz = {
0  (n≠−1)
2πi  (n=−1)

となります。

また、今までは簡素化のため、原点を囲む閉路に限定して考えてきましたが、 任意の閉路について考えるために、 zz−ζに置き換えます。 その結果、変数変換の公式から直ちに、

  
 
C
(z−ζ)ndz = {
0  (n≠−1)
2πi  (n=−1)

という式が得られます。 ただし、 Cζを囲む任意の経路です。

ローラン展開

  
 
C
(z−ζ)ndz
の値を計算するのと同じ方法 (z = r e と置いて置換積分) で、 fが領域0<|z−ζ|<R上で正則であるとき、 0<r<Rである任意の実数rに対して、

f(z) =
1
2πi
  
 
|z−ζ|=r
f(ζ)
ζ−z
dζ

という式が得られます。 (前節までの説明とは、zζ の位置が逆なので注意。)

また、この式をzに関して n 階微分することで

f(n)(z) =
n!
2πi
  
 
|z−ζ|=r
f(ζ)
(ζ−z)n+1
dζ

という式が得られます。 ただし、f(n)fn階微分したものです。

ところで、複素関数fは、正則なz=ζの周りでテイラー展開

f(z) =
Σ
n=0
f(n)(ζ)
n!
(z−ζ)n

が行えます。 この式に、f(n)(z) =
n!
2πi
  
 
|z−ζ|=r
f(ζ)
(ζ−z)n+1
dζ
を代入すると、

f(z) =
Σ
n=0
an(z−ζ)n
an =
1
2πi
  
 
|ζ−z|=r
f(z)
(z−ζ)n+1
dz

となります。

n 階微分 f(n)(ζ)は、f(z)z=ζで正則なときにしか定義できませんでしたが、このanならf(z)z=ζで正則でなくても、z=ζの近傍で正則(このような点を孤立特異点といいます)なら定義することができます。 そこで、テーラー展開を拡張して、

f(z) =
Σ
n=−∞
an(z−ζ)n
an =
1
2πi
  
 
|ζ−z|=r
f(z)
(z−ζ)n+1
dz

としたものをローラン展開(Laurent expansion、ローランは人名)といいます。 ただし、rf0<|z−ζ|<Rで正則となるような実数Rに対して、0<r<Rとなる任意の実数です。

ローラン展開は、fの正則点ではテーラー展開と一致します。また、z=ζfN位の極であるとき、n≦−Nならばan=0となります。 (ここではローラン級数の収束性や一意性について厳密な話は取り扱いません。詳しくは教科書などをご覧ください。)

留数

fが領域0<|z−ζ|<R上で正則であるとき、 0<r<Rとなる任意の実数rに対して、

1
2πi
  
 
|z−ζ|=r
f(z)dz

の値をfz=ζにおける留数といい、 Res[f,ζ]と書きます。

留数は、 点 ζ 上を除いて正則な関数の、閉路上での積分ですから、 点 ζ で非正則な場合(すなわち、極である場合)にのみ 0 でない値になります。

また、fの任意の閉路C上での積分の値は、留数を用いて

  
 
C
f(z)dz = 2πi
Σ
i
Res[f,ζi]

と表すことができます。 ただし、 ζiは閉路Cに囲まれた領域内にあるfの極です。 この式から、 閉路中の全ての極における留数を調べることで、 任意の閉路上の積分の値を求めることが出来ます。

留数の求め方について考える前に、留数とローラン展開の関係について触れて起きます。 ローラン展開の係数の式と、留数の定義式を比べれば即座に分かりますが、 留数はローラン展開の−1次の項の係数に一致します。 (前節で述べた式に n = -1 を代入すると、分母が消えて留数の定義式に一致します。) すなわち、f

f(z) =
Σ
n=−∞
an(z-ζ)n

とローラン展開できるとき、

Res[f,ζ] = a−1

が成り立ちます。

また、点 ζ が複素関数 fN 位の極であるとき、 f のローラン係数 ann < -N である全ての n に対して 0 になります。 すなわち、f のローラン展開は以下のようになります。 (Σ の範囲に注意。)

f(z) =
Σ
n=−N
an(z-ζ)n

ここで、まずこのf(z-ζ)Nをかけてやると、

(z-ζ)Nf(z) =
Σ
n=0
an−N(z-ζ)n

となり、さらにこれをN−1階微分してやると、

(
d
dz
)N−1(z-ζ)Nf(z) =
Σ
n=0
(n+N−1)!
n!
an−1(z-ζ)n

となります。ここで、z → ζ の極限を取ると、n=0の項だけが残るので、

lim
z→ζ
(
d
dz
)N−1(z-ζ)Nf(z) = (N−1)!a−1

が得られます。 Res[f,ζ] = a−1ですから、結局、N位の極ζでのfの留数は

Res[f,ζ] =
1
(N−1)!
lim
z→ζ
(
d
dz
)N−1(z-ζ)Nf(z)

によって求めることができます。