図形の回転には複素数の積を使おう!

複素数の積には回転操作(&拡大or縮小)という図形的な意味があります。これを利用すると、ある点の周りの点や直線、曲線などの回転操作が容易に行えます。

 


 

 複素数の掛け算=回転操作

複素数の掛け算は複素平面上における図形の回転操作(&拡大or縮小)に対応しています。このことを解説している参考書やウェブサイトは山のようにありますが、念のためここでも確認しておきます。

複素数の積の図形的意味

 

z=r0(cosθ+isinθ)w=r(cosϕ+isinϕ) のとき、{zw=r0r{cos(θ+ϕ)+isin(θ+ϕ)}zw=r0r{cos(θϕ)+isin(θϕ)}となる。特に r=1 のとき、zwを掛けることは、複素平面上において原点を中心に角ϕだけ点zを反時計回りに回転する操作に対応する。また、z1wを掛ける(=zwで割る)ことは、積のときとは反対に時計回りの回転操作に対応する。

r=1 のときのイメージ図

要するに、点(x,y)に対応する複素数 x+yi に対して cosϕ+isinϕ という複素数を掛ければ、原点を中心に角ϕだけ回転した点の座標が得られます。

回転中心が原点でない場合は平行移動で回転中心の点を原点に重ね合わせてから回転操作を施し、最後に平行移動で元に戻すという手順を取ります。つまり、回転を表す複素数をw、平行移動を表す複素数をαとするとき、点zを回転して得られる点zz=w(z+α)αと表現できます。

 

 例題

では、いくつかの例題で使い方を確認しましょう。

例題①

A(1,3) を原点を中心に90だけ反時計回りに回転して得られる点は?

求めるべき点は、複素数 1+3i に対して cos90+isin90 を掛けることで得られます。実際、(1+3i)(cos90+isin90)=(1+3i)(0+i)=3+iとなるので、(3,1)が求める点です。


例題②

原点 O(0,0) および点 A(1,1) を頂点とする正三角形のもう一つの頂点の座標は?

求めるべき点は、複素数 1+i に対して cos60+isin60 を掛ける、もしくは cos(60)+isin(60) を掛けることで得られます。前者の場合、(1+i)(cos60+isin60)=(1+i)(12+32i)=132+1+32iとなり、後者の場合、(1+i)(cos(60)+isin(60))=(1+i)(1232i)=1+32+132iとなるので、2点(312,1+32)(1+32,312)が求める点となります。


例題③

座標平面上で原点を中心として曲線 y=x245だけ回転させて得られる曲線の方程式は?

求めるべき曲線は、パラメータ表示された複素数 t+t2i に対して cos45+isin45 を掛ける、もしくは cos(45)+isin(45) を掛けることで得られます。

前者の場合、(t+t2i)(cos45+isin45)=(t+t2i)(12+12i)=22(t+t2i)(1+i)=22(tt2)+22(t+t2)iとなり、この回転操作によって移される点(X,Y){X=22(tt2)Y=22(t+t2)と表せます。これより、X+Y=2t t=12(X+Y)となるのでtを消去して整理すると、X2+2XY+Y2+2X2Y=0を得ます。これが求める曲線の方程式となります。

また、後者の場合(45だけ回転するとき)の方程式はX22XY+Y22X2Y=0となります。

このように複素数は点だけでなく、直線や曲線といった図形の回転にも利用することができます。

 



図形の回転操作は複素平面上に落とし込んで考えるのが便利です。行列を使っても全く同じことができますが、複素数を使う方が一次変換を直感的に扱えると思います。座標平面や平面図形の問題を複素数で解くという選択肢は常に頭に入れておきたいですね!

 

“図形の回転には複素数の積を使おう!” への1件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

©Copyright 2017-2025 理系のための備忘録 All Rights Reserved.