2 外積 (ベクトル積)

2.1 ベクトル積が表れる演算

角運動量は,「回転中心からの距離$ \times$運動量」である.例えば,図 4の場合を考える.ある質点が $ \mathrm{y}$軸に沿って運動し ているとする.自由運動の場合,角運動量は変化せず,図中の3点で同一である.この場 合,原点の $ \mathrm{z}$軸周りの角運動量は

$\displaystyle L_z=\vert\boldsymbol{r}\vert\vert\boldsymbol{P}\vert\sin\theta$ (16)

である.エネルギーとは異なり,今度は $ \sin$ がかかっている.このようなベクトルの かけ算に外積(ベクトル積)がしばしば現れる.このように $ \sin$ がかかることにより角 運動量が一定であることがわかる.
図 4: 角運動量
\includegraphics[keepaspectratio, scale=1.0]{figure/angular_momentum.eps}

2.2 ベクトル積の定義

角運動量やトルクなどを取り扱う場合に便利なようにベクトル積を定義する.それは,

$\displaystyle \boldsymbol{C}=\boldsymbol{A}\times\boldsymbol{B}$ (17)

と書かれる.演算の結果の $ \boldsymbol{C}$はベクトルである.その大きさは,

$\displaystyle \vert\boldsymbol{C}\vert=\vert\boldsymbol{A}\vert\vert\boldsymbol{B}\vert\vert\sin\theta\vert$ (18)

とする.ここで,$ \theta$はそれぞれのベクトルの間の角度である.一方,その方向は $ \boldsymbol{A}$ $ \boldsymbol{B}$の定める平面に垂直で, $ \boldsymbol{A},\,\boldsymbol{B},\,\boldsymbol{C}$が右手系を作る 向きとする.このように方向を定めると,

$\displaystyle \boldsymbol{A}\times\boldsymbol{B}=-\boldsymbol{B}\times\boldsymbol{A}$ (19)

となる.積の順序を入れ替えると,符号が反対になるのである.内積の場合と異なり,か け算の順序は重要となる.

ベクトル積の幾何学的な意味を考えよう.式(17)の演算は,図 5のようになる. $ \boldsymbol{A}$ $ \boldsymbol{B}$で定まる平行四辺形の底面 を $ \boldsymbol{A}$とすると,高さは $ \vert\boldsymbol{B}\vert\sin\theta$となる.従ってその面積は, $ \vert\boldsymbol{A}\vert\vert\boldsymbol{B}\vert\sin\theta$と直ちに分かる.これは, $ \vert\boldsymbol{A}\times\boldsymbol{B}\vert$に等し い.このことから, $ \boldsymbol{A}\times\boldsymbol{B}$のベクトル積は, $ \boldsymbol{A}$ $ \boldsymbol{B}$で定まる 平行四辺形の面積を大きさとして,その平行四辺形の平面に垂直な方向のベクトルという 幾何学的な意味があることが理解できる.

図 5: ベクトル積の幾何学的意味
\includegraphics[keepaspectratio, scale=1.0]{figure/vector_product.eps}

定義から,単位ベクトル同士のベクトル積の演算は簡単に求めることができる. $ \mathrm{x},\,\mathrm{y},\,\mathrm{z}$軸の単位ベクトル $ \boldsymbol{i},\,\boldsymbol{j},\,\boldsymbol{k}$の演算は,次のとおりである.

\begin{equation*}\begin{aligned}&\boldsymbol{i}\times\boldsymbol{i}=0 & &\boldsy...
...ymbol{i} & &\boldsymbol{k}\times\boldsymbol{k}=0 \\ \end{aligned}\end{equation*}

これは, $ \boldsymbol{i}\rightarrow\boldsymbol{j}\rightarrow\boldsymbol{k}\rightarrow\boldsymbol{i}\cdots$のよう にサイクリックに変化し,この方向にベクトル積をかける場合は正,反対の場合は負と覚える.

これを使って,ベクトルの成分で考える.ベクトル $ \boldsymbol{A}=A_x\boldsymbol{i}+A_y\boldsymbol{j}+A_z\boldsymbol{k}$ $ \boldsymbol{B}=B_x\boldsymbol{i}+B_y\boldsymbol{j}+B_z\boldsymbol{k}$のベクトル積は,

$\displaystyle \boldsymbol{C}$ $\displaystyle =\boldsymbol{A}\times\boldsymbol{B}$    
  $\displaystyle =\left(A_x\boldsymbol{i}+A_y\boldsymbol{j}+A_z\boldsymbol{k}\right)\times \left(B_x\boldsymbol{i}+B_y\boldsymbol{j}+B_z\boldsymbol{k}\right)$    
  $\displaystyle = A_xB_x\left(\boldsymbol{i}\times\boldsymbol{i}\right)+ A_xB_y\l...
...es\boldsymbol{j}\right)+ A_xB_z\left(\boldsymbol{i}\times\boldsymbol{k}\right)+$    
  $\displaystyle \quad A_yB_x\left(\boldsymbol{j}\times\boldsymbol{i}\right)+ A_yB...
...es\boldsymbol{j}\right)+ A_yB_z\left(\boldsymbol{j}\times\boldsymbol{k}\right)+$    
  $\displaystyle \quad A_zB_x\left(\boldsymbol{k}\times\boldsymbol{i}\right)+ A_zB...
...es\boldsymbol{j}\right)+ A_zB_z\left(\boldsymbol{k}\times\boldsymbol{k}\right)+$    
  $\displaystyle = \left(A_yB_z-A_zB_y\right)\boldsymbol{i}+ \left(A_zB_x-A_xB_z\right)\boldsymbol{j}+ \left(A_xB_y-A_yB_x\right)\boldsymbol{k}$ (21)

となる.これから,ベクトル積の演算を成分で表すと

\begin{equation*}\begin{aligned}C_x=A_yB_z-A_zB_y \\ C_y=A_zB_x-A_xB_z \\ C_z=A_xB_y-A_yB_z \end{aligned}\end{equation*}

となる.この式は,覚えにくいので,行列式を用いて

$\displaystyle \boldsymbol{A}\times\boldsymbol{B}$ $\displaystyle = \begin{vmatrix}\boldsymbol{i} & \boldsymbol{j} & \boldsymbol{k} \\ A_x & A_y & A_z \\ B_x & B_y & B_z \end{vmatrix}$    
  $\displaystyle =\left(A_yB_z-A_zB_y\right)\boldsymbol{i}+ \left(A_zB_x-A_xB_z\right)\boldsymbol{j}+ \left(A_xB_y-A_yB_x\right)\boldsymbol{k}$ (23)

と表すことがよくある.この行列式を用いた表現は便利なので憶えておく方が良いだろう.

$ \boldsymbol{A}\times\boldsymbol{B}$がベクトルになることの証明はしていない.座標軸を回転させた場 合のその成分の振る舞いを考えなくてならない.興味がある者はトライしてみるのが良い だろう.ここでは示さないが,このベクトル積の計算結果はベクトルになるのはたしかで ある.


ホームページ: Yamamoto's laboratory
著者: 山本昌志
Yamamoto Masashi
平成19年5月9日


no counter