6.1 ベクトルの演算
ベクトルの演算公式
\begin{align}
&|\VEC{a}|^2 |\VEC{b}|^2
= |\VEC{a} \cdot \VEC{b}|^2 + |\VEC{a} \times \VEC{b}|^2
\\
&(\VEC{a} \times \VEC{b}) \cdot \VEC{c}
= (\VEC{b} \times \VEC{c}) \cdot \VEC{a}
= (\VEC{c} \times \VEC{a}) \cdot \VEC{b}
\\
&\VEC{a} \times (\VEC{b} \times \VEC{c})
= \VEC{b} (\VEC{a} \cdot \VEC{c}) - \VEC{c} (\VEC{a} \cdot \VEC{b})
\\
&(\VEC{a} \times \VEC{b}) \cdot (\VEC{c} \times \VEC{d})
= (\VEC{a} \cdot \VEC{c}) (\VEC{b} \cdot \VEC{d})
- (\VEC{a} \cdot \VEC{d}) (\VEC{b} \cdot \VEC{c})
\\
&(\VEC{a} \times \VEC{b}) \times (\VEC{c} \times \VEC{d})
= [ (\VEC{a} \times \VEC{b}) \cdot \VEC{d} ] \VEC{c}
- [ (\VEC{a} \times \VEC{b}) \cdot \VEC{c} ] \VEC{d}
\end{align}
ベクトルの垂直・平行な成分
\begin{eqnarray}
\VEC{a} = \VEC{n} \times (\VEC{a} \times \VEC{n} )
+ \VEC{n} (\VEC{a} \cdot \VEC{n} )
= \VEC{a}_\perp + \VEC{a}_\parallel
\end{eqnarray}
ここで,
\begin{align}
&\VEC{a}_\perp = \VEC{n} \times (\VEC{a} \times \VEC{n} )
\\
&\VEC{a}_\parallel = \VEC{n} (\VEC{a} \cdot \VEC{n} )
\end{align}
ただし,$\VEC{n}$は単位ベクトルを示し,
$\VEC{a}_\perp$, $\VEC{a}_\parallel$は
$\VEC{n}$に垂直(perpendicular),および平行(parallel)な$\VEC{a}$の成分を各々示す.
2点間の距離
直角座標系$(x,y,z)$において,$x$,$y$,$z$方向の単位ベクトルを$\VEC{i}$,$\VEC{j}$,$\VEC{k}$とすると,
\begin{align}
&\VEC{i} \cdot \VEC{i} = \VEC{j} \cdot \VEC{j} = \VEC{k} \cdot \VEC{k} = 1
\\
&\VEC{i} \cdot \VEC{j} = \VEC{j} \cdot \VEC{k} = \VEC{k} \cdot \VEC{i} = 0
\end{align}
単位ベクトルを用いて,
$\VEC{r} = x \VEC{i} + y \VEC{j} + z \VEC{k}$,
$\VEC{r}' = x' \VEC{i} + y' \VEC{j} + z' \VEC{k}$
とすると,2点間の距離$R$は,
\begin{eqnarray}
R &=& |\VEC{r}-\VEC{r}'|
\nonumber \\
&=& \sqrt{(x-x')^2 + (y-y')^2 + (z-z')^2}
\end{eqnarray}
また,単位ベクトルを$\VEC{a}_r$,$\VEC{a}_r'$として,
$\VEC{r} = r \VEC{a}_r$,$\VEC{r}' = r' \VEC{a}_r'$とすると,
\begin{eqnarray}
R
&=& | \VEC{r} - \VEC{r}' |
\nonumber \\
&=& \sqrt{(\VEC{r} - \VEC{r}') \cdot (\VEC{r} - \VEC{r}') }
\nonumber \\
&=& \sqrt{\VEC{r} \cdot \VEC{r} -2 (\VEC{r} \cdot \VEC{r}') + \VEC{r}' \cdot \VEC{r}' }
\nonumber \\
&=& \sqrt{|\VEC{r}|^2 + |\VEC{r}'|^2 -2 (\VEC{r} \cdot \VEC{r}')}
\nonumber \\
&=& \sqrt{r^2 + r'^2 -2 r r' (\VEC{a}_r \cdot \VEC{a}_r')}
\end{eqnarray}
ここで,
\begin{eqnarray}
\VEC{r} \cdot \VEC{r}'
&=& (x \VEC{i} + y \VEC{j} + z \VEC{k}) \cdot (x' \VEC{i} + y' \VEC{j} + z' \VEC{k})
\nonumber \\
&=& xx' + yy' + zz'
\end{eqnarray}
あるいは,
\begin{gather}
\VEC{r} \cdot \VEC{r}'
= (\VEC{r} \cdot \VEC{i}) (\VEC{r}' \cdot \VEC{i})
+ (\VEC{r} \cdot \VEC{j}) (\VEC{r}' \cdot \VEC{j})
+ (\VEC{r} \cdot \VEC{k}) (\VEC{r}' \cdot \VEC{k})
\end{gather}
3点を頂点とする3角形の面積
単位ベクトル$\VEC{i}$,$\VEC{j}$,$\VEC{k}$のベクトル積は,
\begin{align}
&\VEC{i} \times \VEC{j} = \VEC{k}, \ \ \
\VEC{j} \times \VEC{k} = \VEC{i}, \ \ \
\VEC{k} \times \VEC{i} = \VEC{j}
\\
&\VEC{j} \times \VEC{i} = -\VEC{k}, \ \ \
\VEC{k} \times \VEC{j} = -\VEC{i}, \ \ \
\VEC{i} \times \VEC{k} = -\VEC{j}
\\
&\VEC{i} \times \VEC{i} = \VEC{j} \times \VEC{j} = \VEC{k} \times \VEC{k} = 0
\end{align}
3角形の頂点を,$\VEC{v}_1$,$\VEC{v}_2$,$\VEC{v}_3$とすると,この3角形の面積$A$は,
\begin{gather}
A = \frac{1}{2} \Big| (\VEC{v}_2-\VEC{v}_1) \times (\VEC{v}_3-\VEC{v}_1) \Big|
\end{gather}
ここで,
$\VEC{a} \equiv \VEC{v}_2-\VEC{v}_1 = a_x \VEC{i} + a_y \VEC{j} + a_z \VEC{k}$,
$\VEC{b} \equiv \VEC{v}_3-\VEC{v}_1 = b_x \VEC{i} + b_y \VEC{j} + b_z \VEC{k}$
とおくと,
\begin{gather}
A = \frac{1}{2} \Big| \VEC{a} \times \VEC{b} \Big|
\end{gather}
ベクトル積は,
\begin{eqnarray}
\VEC{a} \times \VEC{b}
&=& (a_x \VEC{i} + a_y \VEC{j} + a_z \VEC{k}) \times (b_x \VEC{i} + b_y \VEC{j} + b_z \VEC{k})
\nonumber \\
&=& a_x b_x (\VEC{i} \times \VEC{i}) +a_x b_y (\VEC{i} \times \VEC{j}) +a_x b_z (\VEC{i} \times \VEC{k})
\nonumber \\
&& + a_y b_x (\VEC{j} \times \VEC{i}) +a_y b_y (\VEC{j} \times \VEC{j}) +a_y b_z (\VEC{j} \times \VEC{k})
\nonumber \\
&& + a_z b_x (\VEC{k} \times \VEC{i}) +a_z b_y (\VEC{k} \times \VEC{j}) +a_z b_z (\VEC{k} \times \VEC{k})
\nonumber \\
&=& (a_y b_z - a_z b_y) \VEC{i} + (a_z b_x - a_x b_z) \VEC{j} + (a_x b_y - a_y b_x) \VEC{k}
\end{eqnarray}
3角形を含む平面上に$(x,y)$座標を定義して,
$\VEC{v}_1 = x_1 \VEC{i} + y_1 \VEC{j}$,
$\VEC{v}_2 = x_2 \VEC{i} + y_2 \VEC{j}$,
$\VEC{v}_3 = x_3 \VEC{i} + y_3 \VEC{j}$
とすると,3角形の面積$A$は,
\begin{eqnarray}
A &=& \frac{1}{2} \Big| (\VEC{v}_2-\VEC{v}_1) \times (\VEC{v}_3-\VEC{v}_1) \Big|
\nonumber \\
&=& \frac{1}{2} \Big| \big\{ (x_2-x_1)\VEC{i}+(y_2-y_1)\VEC{j} \big\}
\times \big\{ (x_3-x_1)\VEC{i}+(y_3-y_1)\VEC{j} \big\} \Big|
\nonumber \\
&=& \frac{1}{2} \Big| (x_2-x_1)(y_3-y_1) - (y_2-y_1)(x_3-x_1) \Big|
\end{eqnarray}
ベクトルの演算例
直角座標系$(x,y,z)$において,
\begin{gather}
\VEC{a} \times ( \VEC{b} \times \VEC{c} )
= \VEC{b} (\VEC{a} \cdot \VEC{c}) - \VEC{c} (\VEC{a} \cdot \VEC{b})
\end{gather}
の左辺から右辺を導出しよう.
ただし,$x$,$y$,$z$方向の単位ベクトルを$\VEC{i}$,$\VEC{j}$,$\VEC{k}$とする.まず,$x$成分を計算すると,
\begin{eqnarray}
\{ \VEC{a} \times (\VEC{b} \times \VEC{c}) \} _x
&=& a_y (\VEC{b} \times \VEC{c})_z - a_z (\VEC{b} \times \VEC{c})_y
\nonumber \\
&=& a_y (b_x c_y - b_y c_x) - a_z (b_z c_x - b_x c_z)
\nonumber \\
&=& b_x (a_y c_y + a_z c_z) - c_x (a_y b_y + a_z b_z)
\nonumber \\
&=& b_x (a_x c_x + a_y c_y + a_z c_z)
- c_x (a_x b_x + a_y b_y + a_z b_z)
\nonumber \\
&=& b_x (\VEC{a} \cdot \VEC{c}) - c_x (\VEC{a} \cdot \VEC{b})
\end{eqnarray}
ただし,添字$x$,$y$,$z$はベクトルの$x$成分,$y$成分,$z$成分を各々示す.同様にして,$y$成分および$z$成分は次のようになる.
\begin{gather}
\{ \VEC{a} \times (\VEC{b} \times \VEC{c}) \} _y
= b_y (\VEC{a} \cdot \VEC{c}) - c_y (\VEC{a} \cdot \VEC{b}) \\
\{ \VEC{a} \times (\VEC{b} \times \VEC{c}) \} _z
= b_z (\VEC{a} \cdot \VEC{c}) - c_z (\VEC{a} \cdot \VEC{b})
\end{gather}
よって,すべての成分を合成すると,次式が得られる.
\begin{eqnarray}
\VEC{a} \times ( \VEC{b} \times \VEC{c} )
&=& \{ \VEC{a} \times (\VEC{b} \times \VEC{c}) \} _x \VEC{i}
+ \{ \VEC{a} \times (\VEC{b} \times \VEC{c}) \} _y \VEC{j}
+ \{ \VEC{a} \times (\VEC{b} \times \VEC{c}) \} _z \VEC{k}
\nonumber \\
&=& \{ b_x (\VEC{a} \cdot \VEC{c}) - c_x (\VEC{a} \cdot \VEC{b}) \} \VEC{i}
\nonumber \\
&&+ \{ b_y (\VEC{a} \cdot \VEC{c}) - c_y (\VEC{a} \cdot \VEC{b}) \} \VEC{j}
+ \{ b_z (\VEC{a} \cdot \VEC{c}) - c_z (\VEC{a} \cdot \VEC{b}) \} \VEC{k}
\nonumber \\
&=& \VEC{b} (\VEC{a} \cdot \VEC{c}) - \VEC{c} (\VEC{a} \cdot \VEC{b})
\end{eqnarray}