複素数らしさは関数に伝播する
1。複素数の基礎と特長
このワークシートはMath by Codeの一部です。
複素数は2実数a,bと虚数単位iによってa+biとした数として定義されるのが普通ですね。
複素数の導入の仕方はいくつかありますが、主に2通りあります。
1つ目は、i2=-1となる数iを虚数単位として、実数の集合を拡張する。
その視覚化として、x軸y軸をそれぞれ実軸、虚軸とする、いわゆるガウス平面を使うやり方です。
ちょっと無理やり感はあるけれども、慣れると安心感がある。
とりあえず行列を知らなくても済む。
もう1つは、成分ぬきにベクトル空間を定義しておき、ベクトルの回転π/2(90°)を数iとする。
そして、平面の基底ベクトルの1つをe=(1,0)とすると、2つめの基底がie=(0,1)となるというやり方です。
これはすぐに行列につながります。
ベクトルu=xe+yieは点(x,y)と見ることができね。
2次元行列を行ベクトル{a,b}.{c,d}をたてにつんだものとして{{a,b},{c,d}}とかくことにすれば、
恒等変換I={{1,0},{0,1}}とかけます。どんなu={{x},{y}}でも、Iu=uとなるからです。
90度回転で、x'=-y, y'=xとなるので、回転行列J={{0,-1},{1,0}}に対応します。
だから、a+biは、行列aI+bJで表すことができる。
まあ、どちらにしても、複素数はガウス平面ではベクトルでもあり、点に見える。身近になるね。
複素数は和と差と定数倍についてはベクトルと同様に扱える。
ベクトルの積に外積・内積の2種類があり、商はなかったが、複素数の積は1つで、商もある。
ベクトルの微分・積分ができたように複素数でも微分・積分ができる。
しかし、ベクトルの微分積分が成分・次元で合成・分解であり、偏微分と∇が大切だった。
複素数の微小変化には経路があるため、偏微分だけでなく、領域と経路と特異点が重要になる。
微分・積分の前に複素数の基本を確認することで、
特徴をはっきりイメージしてみよう。
<複素数の和差は線形で、積は回転と拡大で>
・複素数z=x+yi は実部x=Re(z)、虚部y=Im(z)を(x,y)と成分のようにかくと、
実軸Rと虚軸Iの交点(0,0)が原点の2次元平面上の点としてとらえることができるね。
ガウス平面だ。
複素数の和と差についてはベクトルと同様の性質が成り立つ。証明しなくてもわかるでしょう。
|Za + Zb|≦|Za|+|Zb| ( 三角不等式)
|Za + Zb|≧|Za|- |Zb|
=になるのは、2つの複素数Za,Zbが独立でないとき。
ベクトルOA,OBの向きと大小の関係からベクトルの和と差がどう変わるかをイメージしてみよう。
・複素数で重要なのは、ベクトルとちがうところです。
複素数をgeogebraの極形式(r;θ)絶対値rと偏角θでとらえると、
2複素数の積は、
絶対値が2絶対値の積で、
偏角が2偏角の和になることです。
ZaZb=(ra;θa) (rb;θb)
=(ra*rb;θa+θb)
つまり、回転相似拡大だね。
・しかし、この和差イメージと回転相似イメージはちがいすぎる。
この2つをつなぐのが三角関数と指数関数だ。
ベクトルイメージ z=x + y i
極形式(r;θ)はx=r cosθ、y=r sin θともかける。
つまり、z=極形式(r;θ)=成分表示(r cosθ,r sinθ)
で2つがつながるね。
行列が必要ならばzはθ回転のr倍だから、Z=r{{cosθ, -sinθ},{sinθ, cosθ}}とすればよいね。
ZaZb=(ra;θa) (rb;θb)=(ra*rb;θa+θb) の理由も成分にしてかけ算すれば、
三角関数の加法定理と同じことがわかる。
さらに、z=(1;θ)=(cosθ, sinθ)とすると、
zn=(cos(nθ), sin(nθ)) =cos(nθ) +i sin(nθ)
となることも帰納法的に考えればわかるでしょう。
これは、ド・モアブルの定理というね。
・exのテーラー展開はΣ1/n! xn =1+x+1/2! x2+ 1/3! x3 + 1/4! x4 + 1/5! x5+.................
はxが実数の場合の式だけれど、xにiyを代入すると興味深い。
eiy=1+ i y -1/2! y2 - i 1/3! y3 + 1/4! y4 + i1/5! y5+-.................
=(1-1/2! y2 + 1/4! y4 -................)+ i (y- 1/3! y3 + 1/5! y5-................)
=cos y + i sin y
つまり、 eiy=cos y + i sin y (オイラー等式)
ということは、
z=(r;θ)=(r cosθ,r sinθ)= r (cos θ+ i sinθ)
=r eiθ
これで、ベクトル、三角関数、指数関数が複素数によってつながったともいえね。
すばらしい。
<複素平面上の点集合>
複素平面上の点は複素数だらけだ。
もとはといえば、2実数の組として定義してあるとしても、複素数を点としてみるからには
点の挙動と点と点の関係性の基本の確認が必要になるね。
まず、2点PQ間の距離は|PQ|=|z_q-z_p|。2つの複素数の差はベクトル計算と同じだけれど、
絶対値は共役複素数との積の平方根になったね。
次は、位相空間S。点aを中心にした半径r未満の内部がaの近傍N(a)で、
aはN(a)に入っていて、aの近傍が2つあれば、その重なりの中にさらに小さな近傍N(a)がある。
N(a)の中の点bの近傍N(b)をN(a)の中に作れる。別の2点があれば2近傍をかぶらないようにとれる。
これがSの各点でいえる。
点集合Aが円板や正方形Rに含まれるときにAは有界といった。
点集合Aを覆う開集合の集合、つまり開被覆があり、その一部でも開被覆がとれるならAはコンパクトといった。そして、有界な閉集合はコンパクトで、コンパクトなら有界な閉集合だというハイネボレルの定理が成り立つ。ようするに、常識的な位相空間の代名詞だ。
実数Rには大小のキワはないが、実数の外にあるキワを2つの無限大(+∞、-∞)としよう。
どんな実数xについても-∞<x<∞となるね。
これを複素平面Cにあてはめよう。やはり、キワはないが、その外にある無限遠点の集合{∞}をCにくっけよう。これが拡大された複素平面でC=C∪{∞}だ。
イメージとしては3D空間で、xy平面と原点でくっつく球面S(リーマン球面)だ。
この球面Sと拡大された複素平面とで同型写像ができる。
つまり、拡大ガウス平面とリーマン球面は位相同相になる、ピッタリとしたモデルになる。
2.複素関数
複素数はベクトルの線形性と回転相似の両面をもち、
指数表示、三角関数表示が基軸になることがわかった。
では、複素数を複素数に対応させる関数とはどのような特徴をもつのだろうか?
z=x+i y (複素平面)に対してw= u+ i v(複素平面)を対応させる関数w=f(z)を考えてみよう。
<2次関数>
z=x+iyに対してw=z2
w=(x+i y)2=(x2-y2)+i 2xy から、u=(x2-y2),v=2xy
x=±k(定数)とすると、
zの平面のy軸平行な直線群からw平面でy2=v2/4x2を代入して、u=k2-v2/4k2放物線群へ移る。
y=±k(定数)とすると、
zの平面のx軸平行な直線群からw平面でx2=v2/4y2を代入して、u=-k2+v2/4k2放物線群へ移る。
<逆数関数>
z=(r;cosθ)に対してw=1/z
w=(1;cos0)/(r;cosθ)=(1/r;cos(0-θ)=(1/r;cos(-θ)=1/r e-iθ
x軸対称移動と、1をさかいにサイズの反転の写像だ。
z平面のr>1、 y>0はw平面のy<0のr<1に移る。
z平面のr<1、 y>0はw平面のy<0のr>1に移る。
z平面のr>1、 y<0はw平面のy>0のr<1に移る。
z平面のr<1、 y<0はw平面のy>0のr>1に移る。
z平面のz=0はw平面の無限遠点全体に移り、zの無限遠点全体はw平面の原点w=0にうつる。
<一次分数関数>
zに対して1次関数w=a z + bはaによる回転拡大とbによる平行移動だね。
zに対してn乗w= zn はzによる回転と拡大のn回連続になる。
zに対して1次分数関数w= (az+b)/(cz+d) は係数分離で分子÷分母をしてカンタンな式にしよう。
(a, b)÷(c,d)= a/c 余りb-ad/c=(ad-bc)/(-c)だから、
ad-bc=0のときはw=a/cの定数関数になる。
α=(ad-bc)/(-c)、y=cz+d, β=a/cとおくと、
ad-bc≠0なら、w= (az+b)/(cz+d)= α/y+β。
z→yでcによる回転拡大とdによる平行移動。
y→wで、x軸反転とサイズ反転とαによる回転拡大とβによる平行移動。
複素関数w=z^2
複素関数w=1/z
複素関数w=az+b
複素関数1次分数
3.指数・対数・三角関数
複素数の整式、有理式の関数についてみてきた。
それらは、複素数の2つの側面、回転拡大と平行移動の合成によってしくみをつかめることがわかったね。では、指数、対数、三角関数についてはどうだろうか?
それを順にみてみよう。
z=x+i y (複素平面)に対してw= u+ i v(複素平面)を対応させる関数w=f(z)を考える。
<複素指数関数>
w=ez=ex+iy=exeiy=ex(cosy + i siny)
|eiy|=|cosy + i siny|=1だから|w|=|ex| から、
z平面からw平面の大きさ|ex|で偏角yの複素数に移る。
z平面の虚軸x=0はw平面の半径1の円周になる。y=2πごとに1周する。
z平面のx=kのy軸平行な直線はw平面の半径|ek|の円に移る。
z平面のy=kのx軸平行な直線は、w平面の偏角yが一定の直線に移る
z平面の格子点は、w平面の同心円群と比例の直線群の交点に移る。
指数法則は、複素数でも成り立つ。
複素指数関数独自の法則はe2nπi=1
e2nπi=cos2nπ + i sin2nπ= 1+0=1
複素指数関数w=e^z
<複素対数関数>
z=(r;θ)=x+iy=ewのときに、w=logz=u+ivとしよう。
z=ew=eueiv=reiθ
から、r=eu, v=θ+2nπ(nは整数)
u=logrとなるから、w=logz=(logr , θ+2nπ)
だから、z平面のzの動径の大きさのlogがu座標。
v座標は偏角argzに2πの整数倍をたした多値関数になる。
z平面でrが一定つまり円は、u=logrが一定だからw平面の直線になる。
z平面でθが一定つまり原点を通る直線は、w平面でu軸に平行な直線群になる。
・多値関数をさけるために大文字のLogを定義することが多い。
v座標の範囲を0以上2π未満かーπとπの間に制限し、Logz=(logr, argz)
とする。
複素対数関数
<複素三角関数>
xが実数のとき、オイラー等式が成り立った。
eix=cos x + i sin x , e-ix=cos x - i sin x
xを複素数にしても成り立つなら、
eiz=cos z + i sin z , e-iz=cos z - i sin z
これから、和差算をして、
cos z=(eiz + e-iz)/2、sin z=(eiz - e-iz)/2i、tan z=sin z/ cos z
がなりたち、
zにz+2nπを入れると,e2nπiだけ変化するが、これは1だから、
cos (z+2nπ)=cos(z), sin(z+2nπ)=sin(z)
cos, sin が2πの周期関数であるのは実三角関数と同じだ。
他にもcos(-z)=cosz, sin(-z)=-sinzや加法定理など実関数と同じ法則が成り立つ。
・cosz=cos(x+yi)=(ei(x+iy) + e-i(x+iy))/2=1/2 [ eix e-y+e-ixey]=1/2 [ (cos x + i sin x) e-y+(cos x - i sin x)ey]
=1/2 [ cos x(e-y+ ey)- i sin x(ey-e-y)]= cos x(e-y+ ey)1/2- i sin x(ey-e-y)1/2
=cosx cosh y - i sin x sinh y=(cosx cosh y , - sin x sinh y)
z平面でx軸に平行な直線y= k(定数)はw平面で(u,v)=( cosx coshk, - sinxsinhk) だから、
(u/coshk ) 2+(v/sinhk)2= (cosx)2+(sinx)2=1となり、(u/a)2+(v/b)2=1の楕円になる。