WIIS

ベクトル

ベクトルによって張られる平行六面体の体積

目次

関連知識

Mailで保存
Xで共有

3つのベクトルによって張られる平行六面体の体積

3次元空間\(\mathbb{R} ^{3}\)上に存在する3つの非ゼロベクトル\begin{eqnarray*}x &=&\left( x_{1},x_{2},x_{3}\right) \in \mathbb{R} ^{3}\backslash \left\{ 0\right\} \\
y &=&\left( y_{1},y_{2},y_{3}\right) \in \mathbb{R} ^{3}\backslash \left\{ 0\right\} \\
z &=&\left( z_{1},z_{2},z_{3}\right) \in \mathbb{R} ^{3}\backslash \left\{ 0\right\}
\end{eqnarray*}が与えられたとき、これらがお互いに平行でない場合には、すなわち、以下の条件\begin{eqnarray*}
y &=&ax \\
z &=&bx \\
y &=&cz
\end{eqnarray*}を満たすスカラー\(a,b,c\in \mathbb{R} \)が存在しない場合には、ベクトル\(x,y,z\)の始点を一致させることにより、それらを対辺とする平行六面体を作ることができます(下図)。これをベクトル\(x,y,z\)によって張られる平行六面体(parallelepiped spanned by vectors \(x,y,z\))と呼びます。

図:平行六面体
図:平行六面体

この平行六面体の底面はベクトル\(x,y\)によって張られる平行四辺形であるため、その面積は外積を用いて、\begin{equation*}\left\Vert x\times y\right\Vert
\end{equation*}と表すことができます。ただし、外積は、\begin{eqnarray*}
x\times y &=&\left(
\begin{vmatrix}
x_{2} & x_{3} \\
y_{2} & y_{3}\end{vmatrix},-\begin{vmatrix}
x_{1} & x_{3} \\
y_{1} & y_{3}\end{vmatrix},\begin{vmatrix}
x_{1} & x_{2} \\
y_{1} & y_{2}\end{vmatrix}\right) \quad \because \text{外積の定義} \\
&=&\left( x_{2}y_{3}-x_{3}y_{2},-\left( x_{1}y_{3}-x_{3}y_{1}\right)
,x_{1}y_{2}-x_{2}y_{1}\right) \quad \because \text{行列式の定義}
\end{eqnarray*}として導出可能です。

図:平行六面体
図:平行六面体

一方、外積\(x\times y\)は2つのベクトル\(x,y\)の双方と垂直であるため、これは平行六面体の底面の法線ベクトルです。底面の法線ベクトル\(x\times y\)とベクトル\(z\)のなす角を\(\theta \)で表記し、平行六面体の高さを\(h\)で表記します(上図)。上図のように\(\theta \)が鋭角である場合、余弦の定義より、\begin{equation}\cos \left( \theta \right) =\frac{h}{\left\Vert z\right\Vert } \quad \cdots (1)
\end{equation}が成り立ちます。一方、法線ベクトル\(x\times y\)の方向が上図とは逆向きの場合、\(x\times y\)と\(z\)のなす角\(\theta \)は鈍角になるため、余弦の定義より、\begin{equation*}\cos \left( \pi -\theta \right) =\frac{h}{\left\Vert z\right\Vert }
\end{equation*}すなわち、\begin{equation}
-\cos \left( \theta \right) =\frac{h}{\left\Vert z\right\Vert } \quad \cdots (2)
\end{equation}を得ます。\(\left( 1\right) ,\left( 2\right) \)をまとめて表記すると、\begin{equation*}\left\vert \cos \left( \theta \right) \right\vert =\frac{h}{\left\Vert
z\right\Vert }
\end{equation*}すなわち、\begin{equation*}
h=\left\Vert z\right\Vert \left\vert \cos \left( \theta \right) \right\vert
\end{equation*}を得ます。したがって、平行六面体の体積は、\begin{equation*}
\left\Vert x\times y\right\Vert \cdot h=\left\Vert x\times y\right\Vert
\left\Vert z\right\Vert \left\vert \cos \left( \theta \right) \right\vert
\end{equation*}で与えられることが明らかになりました。

命題(3次元空間における平行六面体の体積)
3次元空間\(\mathbb{R} ^{3}\)上の非ゼロかつ互いに平行ではないベクトル\(x,y,z\in \mathbb{R} ^{3}\backslash \left\{ 0\right\} \)が与えられているとともに、外積\(x\times y\)とベクトル\(z\)のなす角が\(\theta \)であるものとする。この場合、\(x,y,z\)によって張られる平行六面体の体積は、\begin{equation*}\left\Vert x\times y\right\Vert \left\Vert z\right\Vert \left\vert \cos
\left( \theta \right) \right\vert
\end{equation*}である。

例(平行六面体の体積)
3次元空間\(\mathbb{R} ^{3}\)における以下の3つのベクトル\begin{eqnarray*}x &=&\left( 1,0,0\right) \\
y &=&\left( 0,1,0\right) \\
z &=&\left( 0,0,1\right)
\end{eqnarray*}によって張られる平行六面体について考えます。これは1辺の長さが\(1\)の立方体であるため、その体積は\(1\)です。同じことを先の命題から導きます。外積の定義より、\begin{eqnarray*}x\times y &=&\left( 1,0,0\right) \times \left( 0,1,0\right) \quad \because
x,y\text{の定義} \\
&=&\left(
\begin{vmatrix}
0 & 0 \\
0 & 1\end{vmatrix},-\begin{vmatrix}
1 & 0 \\
0 & 0\end{vmatrix},\begin{vmatrix}
1 & 0 \\
0 & 1\end{vmatrix}\right) \quad \because \text{外積の定義} \\
&=&\left( 0,0,1\right)
\end{eqnarray*}です。外積\(x\times y\)とベクトル\(z\)は一致するため、これらがなす角は\(0\)です。したがって、先の命題より、\(x,y,z\)によって張られる平行六面体の体積は、\begin{eqnarray*}\left\Vert x\times y\right\Vert \left\Vert z\right\Vert \left\vert \cos
\left( 0\right) \right\vert &=&\left\Vert \left( 0,0,1\right) \right\Vert
\left\Vert \left( 0,0,1\right) \right\Vert \left\vert \cos \left( 0\right)
\right\vert \\
&=&\sqrt{0^{2}+0^{2}+1^{2}}\cdot \sqrt{0^{2}+0^{2}+1^{2}}\cdot 1 \\
&=&1
\end{eqnarray*}となりますが、これは先の主張と整合的です。

 

平行六面体の体積とスカラー三重積の関係

3つのベクトルによって張られる平行六面体について再び考えます。

図:平行六面体
図:平行六面体

上図から明らかであるように、平行六面体の高さはベクトル\(z\)のベクトル\(x\times y\)へのベクトル射影の大きさに他なりません。つまり、平行六面体の高さは、\begin{equation*}\left\Vert \mathrm{proj}_{x\times y}z\right\Vert
\end{equation*}として計算できます。先の議論より、平行六面体の底面積は、\begin{equation*}
\left\Vert x\times y\right\Vert
\end{equation*}であるため、平行六面体の体積は、\begin{equation*}
\left\Vert x\times y\right\Vert \cdot \left\Vert \mathrm{proj}_{x\times y}z\right\Vert
\end{equation*}となります。これを変形することにより以下を得ます。

命題(3次元空間における平行六面体の体積)
3次元空間\(\mathbb{R} ^{3}\)上の非ゼロかつ互いに平行ではないベクトル\(x,y,z\in \mathbb{R} ^{3}\backslash \left\{ 0\right\} \)が与えられている場合、\(x,y,z\)によって張られる平行六面体の体積は、\begin{equation*}\left\vert \left( x\times y\right) \cdot z\right\vert
\end{equation*}である。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

先の命題とは異なり、この命題には外積\(x\times y\)とベクトル\(z\)のなす角\(\theta \)が登場しません。ベクトル\(x,y,z\)に関する情報が与えられれば、そこから直接、\begin{equation*}\left\vert \left( x\times y\right) \cdot z\right\vert
\end{equation*}として平行六面体の体積を特定できます。

3次元空間\(\mathbb{R} ^{3}\)における\(3\)つのベクトル\(x,y,z\)が与えられたとき、それらの2つの外積\(x\times y\)と残りの1つのベクトル\(z\)の内積\begin{equation*}\left( x\times y\right) \cdot z
\end{equation*}を\(x,y,z\)のスカラー三重積(scalar triple product)と呼びます。具体的には、\begin{eqnarray*}\left( x\times y\right) \cdot z &=&\left(
\begin{vmatrix}
x_{2} & x_{3} \\
y_{2} & y_{3}\end{vmatrix},-\begin{vmatrix}
x_{1} & x_{3} \\
y_{1} & y_{3}\end{vmatrix},\begin{vmatrix}
x_{1} & x_{2} \\
y_{1} & y_{2}\end{vmatrix}\right) \cdot \left( z_{1},z_{2},z_{3}\right) \quad \because \text{外積の定義} \\
&=&\begin{vmatrix}
x_{2} & x_{3} \\
y_{2} & y_{3}\end{vmatrix}z_{1}-\begin{vmatrix}
x_{1} & x_{3} \\
y_{1} & y_{3}\end{vmatrix}z_{2}+\begin{vmatrix}
x_{1} & x_{2} \\
y_{1} & y_{2}\end{vmatrix}z_{3}\quad \because \text{内積の定義} \\
&=&\left( x_{2}y_{3}-x_{3}y_{2}\right) z_{1}-\left(
x_{1}y_{3}-x_{3}y_{1}\right) z_{2}+\left( x_{1}y_{2}-x_{2}y_{1}\right)
z_{3}\quad \because \text{行列式の定義}
\end{eqnarray*}となります。

以上の命題より、3つのベクトル\(x,y,z\)によって張られる平行六面体の体積は\(x,y,z\)のスカラー三重積の絶対値と一致することが明らかになりました。

例(平行六面体の体積)
3次元空間\(\mathbb{R} ^{3}\)における以下の3つのベクトル\begin{eqnarray*}x &=&\left( 1,0,0\right) \\
y &=&\left( 0,1,0\right) \\
z &=&\left( 0,0,1\right)
\end{eqnarray*}によって張られる平行六面体について考えます。これは1辺の長さが\(1\)の立方体であるため、その体積は\(1\)です。同じことを先の命題から導きます。具体的には、\begin{eqnarray*}\left( x\times y\right) \cdot z &=&\left(
\begin{vmatrix}
0 & 0 \\
1 & 0\end{vmatrix},-\begin{vmatrix}
1 & 0 \\
0 & 0\end{vmatrix},\begin{vmatrix}
1 & 0 \\
0 & 1\end{vmatrix}\right) \cdot \left( 0,0,1\right) \\
&=&\left( 0,0,1\right) \cdot \left( 0,0,1\right) \\
&=&0+0+1 \\
&=&1
\end{eqnarray*}であるため、先の命題より、問題としている平行六面体の体積は、\begin{eqnarray*}
\left\vert \left( x\times y\right) \cdot z\right\vert &=&\left\vert
1\right\vert \\
&=&1
\end{eqnarray*}となりますが、この結果は先の主張と整合的です。

ベクトルが負の成分を持つ場合にも同様に考えることができます。

例(平行六面体の体積)
3次元空間\(\mathbb{R} ^{3}\)における以下の3つのベクトル\begin{eqnarray*}x &=&\left( -1,0,0\right) \\
y &=&\left( 0,1,0\right) \\
z &=&\left( 0,0,1\right)
\end{eqnarray*}によって張られる平行六面体について考えます。これは1辺の長さが\(1\)の立方体であるため、その体積は\(1\)です。同じことを先の命題から導きます。具体的には、\begin{eqnarray*}\left( x\times y\right) \cdot z &=&\left(
\begin{vmatrix}
0 & 0 \\
1 & 0\end{vmatrix},-\begin{vmatrix}
-1 & 0 \\
0 & 0\end{vmatrix},\begin{vmatrix}
-1 & 0 \\
0 & 1\end{vmatrix}\right) \cdot \left( 0,0,1\right) \\
&=&\left( 0,0,-1\right) \cdot \left( 0,0,1\right) \\
&=&0+0-1 \\
&=&-1
\end{eqnarray*}であるため、先の命題より、問題としている平行六面体の体積は、\begin{eqnarray*}
\left\vert \left( x\times y\right) \cdot z\right\vert &=&\left\vert
-1\right\vert \\
&=&1
\end{eqnarray*}となりますが、この結果は先の主張と整合的です。

 

3つのベクトルが同一平面上に存在するための条件

3つの非ゼロベクトル\(x,y,z\in \mathbb{R} ^{3}\backslash \left\{ 0\right\} \)が互いに平行ではない場合、すなわち、以下の条件\begin{eqnarray*}y &=&ax \\
z &=&bx \\
y &=&cz
\end{eqnarray*}を同時に満たすスカラー\(a,b,c\in \mathbb{R} \)が存在しない場合、\(x,y,z\)によって張られる平行六面体の体積は、\begin{equation*}\left\vert \left( x\times y\right) \cdot z\right\vert
\end{equation*}として与えられることが明らかになりました。これは各辺の長さが正であるような平行六面体の体積であるため、正の実数として定まります。

対偶より、3つのベクトル\(x,y,z\in \mathbb{R} ^{3}\)のスカラー三重積の絶対値がゼロである場合には、すなわち、\begin{equation*}\left\vert \left( x\times y\right) \cdot z\right\vert =0
\end{equation*}が成り立つ場合には、少なくとも1つのベクトルがゼロベクトルであるか、以下の条件\begin{eqnarray*}
y &=&ax \\
z &=&bx \\
y &=&cz
\end{eqnarray*}の中の少なくとも1つを満たすスカラー\(a,b,c\in \mathbb{R} \)が存在するはずです。それぞれの場合について考えます。

まず、\(x,y,z\)の中の少なくとも1つがゼロベクトルである場合について考えます。\(x\)がゼロベクトルである場合、残りの2つのベクトル\(y,z\)によって張られる平行四辺形上にベクトル\(x\)が存在するため、3つのベクトル\(x,y,z\)が同一平面上に存在することになります。ベクトル\(y\)がゼロベクトルである場合や、ベクトル\(z\)がゼロベクトルである場合についても同様です。

続いて、\(x,y,z\)がいずれも非ゼロベクトルである一方で、以下の条件\begin{eqnarray*}y &=&ax \\
z &=&bx \\
y &=&cz
\end{eqnarray*}の中の少なくとも1つを満たすスカラー\(a,b,c\in \mathbb{R} \)が存在する場合について考えます。\(y=ax\)を満たすスカラー\(a\)が存在する場合、\(y\)は\(x\)と平行であるため、\(y\)は\(x\)と\(z\)によって張られる平行四辺形上に存在するため、3つのベクトル\(x,y,z\)が同一平面上に存在することになります。\(z=bx\)を満たすスカラー\(b\)が存在する場合や、\(y=cz\)を満たすスカラー\(c\)が存在する場合についても同様です。

結論を整理すると、3つのベクトル\(x,y,z\in \mathbb{R} ^{3}\)について、以下の条件\begin{equation}\left\vert \left( x\times y\right) \cdot z\right\vert =0 \quad \cdots (1)
\end{equation}が成り立つ場合には、\(x,y,z\)は同一平面上に存在することが保証されます。ちなみに、以下の条件\begin{equation*}\left( x\times y\right) \cdot z=0
\end{equation*}が成り立つ場合には\(\left( 1\right) \)が明らかに成立するため、この場合にも\(x,y,z\)は同一平面上に存在することが保証されます。

命題(3つのベクトルが同一平面上に存在するための条件)
3つのベクトル\(x,y,z\in \mathbb{R} ^{3}\)について、以下の条件\begin{equation*}\left\vert \left( x\times y\right) \cdot z\right\vert =0
\end{equation*}が成り立つ場合には、\(x,y,z\)は同一平面上に存在する。
例(3つのベクトルが同一平面上に存在するための条件)
3次元空間\(\mathbb{R} ^{3}\)における以下の3つのベクトル\begin{eqnarray*}x &=&\left( 1,0,0\right) \\
y &=&\left( 0,1,0\right) \\
z &=&\left( 1,1,0\right)
\end{eqnarray*}について、\begin{eqnarray*}
\left( x\times y\right) \cdot z &=&\left(
\begin{vmatrix}
0 & 0 \\
1 & 0\end{vmatrix},-\begin{vmatrix}
1 & 0 \\
0 & 0\end{vmatrix},\begin{vmatrix}
1 & 0 \\
0 & 1\end{vmatrix}\right) \cdot \left( 1,1,0\right) \\
&=&\left( 0,0,1\right) \cdot \left( 1,1,0\right) \\
&=&0
\end{eqnarray*}であるため、先の命題より、\(x,y,z\)は同一平面上に存在するはずです。実際、\(z\)は\(x\)と\(y\)によって張られる平行四辺形上に存在するため、\(x,y,z\)は同一平面上に存在します。

 

演習問題

問題(平行六面体の体積)
3次元空間\(\mathbb{R} ^{3}\)における以下の3つのベクトル\begin{eqnarray*}x &=&\left( 3,1,1\right) \\
y &=&\left( 1,5,1\right) \\
z &=&\left( 0,1,2\right)
\end{eqnarray*}によって張られる平行六面体の体積を求めてください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(平行六面体の体積)
3次元空間\(\mathbb{R} ^{3}\)における以下の3つのベクトル\begin{eqnarray*}x &=&\left( -2,3,1\right) \\
y &=&\left( 0,4,0\right) \\
z &=&\left( -1,3,3\right)
\end{eqnarray*}によって張られる平行六面体の体積を求めてください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(3つのベクトルが同一平面上に存在するための条件)
3次元空間\(\mathbb{R} ^{3}\)における以下の3つのベクトル\begin{eqnarray*}x &=&\left( 1,0,1\right) \\
y &=&\left( 1,1,0\right) \\
z &=&\left( a,0,1\right)
\end{eqnarray*}が同一平面上に存在するためには\(a\in \mathbb{R} \)がどのような条件を満たしていればよいでしょうか。議論してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録