平行四辺形の面積

平面上のベクトルにより作られる平行四辺形や三角形の面積が、ベクトルの長さと内積によって表されることを示します。

ここで示す求積法は、平行四辺形や三角形の頂点の座標が与えられている場合に特に有効であり、他の求積法に比べてかなり少ない計算で面積を計算することができます。

ベクトルが作る平行四辺形の面積


定理 1.7(平行四辺形の面積)

平面上の 22 つのベクトル a,b\bm{a}, \bm{b} が作る平行四辺形の面積 SS は次の式で与えられる。

S=a12a2b2(ab)2 \begin{equation*} \tag{1.2.8} S = \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \end{equation*}



解説

ベクトルが作る平行四辺形の面積

平面上の 22 つのベクトルにより作られる平行四辺形の面積は、それぞれのベクトルの長さと内積によって(1.2.8)式のように表すことができます。

22 つのベクトル a,b\bm{a}, \bm{b} が作る平行四辺形とは、それぞれ a=(OA),\bm{a} = (\, \overrightarrow{OA} \,), b=(OB)\, \bm{b} = (\, \overrightarrow{OB} \,) としたとき、OA,OBOA, OB を隣り合う 22 辺として持つ平行四辺形のことです。a+b=(OC)\bm{a} + \bm{b} = (\, \overrightarrow{OC} \,) とすれば、これは、下図の平行四辺形 OACBOACB に他なりません。

ベクトルが作る平行四辺形の面積が内積により表されることの解説図

ベクトルが作る三角形の面積

定理 1.7(平行四辺形の面積)より、平面上の 22 つのベクトル a,b\bm{a}, \bm{b} が作る三角形の面積 SS^{\prime} が次の式で与えられることがわかります。

S=12a12a2b2(ab)2 \begin{equation*} \tag{1.2.9} S^{\prime} = \frac{\, 1 \,}{\, 2 \,} \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \end{equation*}

これは、上図において OABCBA\triangle OAB \equiv \triangle CBA であり、OAB\triangle OAB の面積は平行四辺形 OACBOACB のちょうど半分、すなわち S=12SS^{\prime} = \displaystyle \frac{\, 1 \,}{\, 2 \,} S であることから明らかといえます。

ベクトルが作る図形の求積法(定理 1.7の意義)

定理 1.7(平行四辺形の面積)は、ベクトルの長さと内積を計算することで平行四辺形や三角形の面積が求められることを示しています。しかしながら、しかしながら、求積法として定理 1.7がそのまま適用できる場合は限られています。

定理 1.7を適用しない方が良い場合

辺の長さや内角の大きさがわかっている場合、三角比(sin\sin など)により高さを求めて、次のような基本的な公式を適用した方が簡単です。

  • (平行四辺形の面積)==(底辺)×\times(高さ)
  • (三角形の面積)==(底辺)×\times(高さ)÷\div 22

辺の長さや内角の大きさがわかっている場合、内積の値を計算してから(1.2.8)式(1.2.9)式により面積を計算する方法は効率的ではありません。

定理 1.7による求積法が有効な場合

定理 1.7による求積法が有効になるのは、平面上に座標系が与えられており、平行四辺形や三角形を作るベクトルが成分表示されている場合です。この場合、定理 1.7による求積法は非常に強力なものとなります。

具体的な求積法については、以下の系 1.8(平行四辺形の面積)にまとめます。



証明(定理 1.7)

22 つのベクトル a,b\bm{a}, \bm{b} のなす角を θ\theta (0θπ)\, (0 \leqslant \theta \leqslant \pi)a,b\bm{a}, \bm{b} が作る平行四辺形の面積を SS とすると、S=absinθS = \lVert \, \bm{a} \, \rVert \, \lVert \, \bm{b} \, \rVert \sin \theta であるから、次が成り立つ。

S2=a2b2sin2θ=a2b2(1cos2θ)=a2b2(abcosθ)2=a2b2(ab)2 \begin{align*} S^{2} &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} \, \sin^{2} \theta \\ &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} \, (1 - \cos^{2} \theta) \\ &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - \, (\lVert \, \bm{a} \, \rVert \, \lVert \, \bm{b} \, \rVert \cos \theta)^{2} \\ &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - \, (\bm{a} \cdot \bm{b})^{2} \\ \end{align*}

いま、定理 1.5(シュワルツの不等式)より、abab\lVert \, \bm{a} \, \rVert \, \lVert \, \bm{b} \, \rVert \geqslant \bm{a} \cdot \bm{b} であるから、a2b2(ab)20\lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - \, (\, \bm{a} \cdot \bm{b} \,)^{2} \geqslant 0 が成り立つ。また、S0S \geqslant 0 であることから、SS について次が成り立つ。

S=a12a2b2(ab)2 \begin{gather*} \tag*{\square} S = \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \end{gather*}



証明の考え方(定理 1.7)

内積の定義定理 1.5(シュワルツの不等式)を用います。

  • まず、平行四辺形の面積 SS22 乗を求めます。

    • 平行四辺形を作る 22 つのベクトルを a,b\bm{a}, \bm{b} として、a\bm{a}b\bm{b} のなす角を θ\theta (0θπ)\, (0 \leqslant \theta \leqslant \pi) とします。
    • 平行四辺形の面積は S=absinθS = \lVert \, \bm{a} \, \rVert \, \lVert \, \bm{b} \, \rVert \sin \theta により計算できるので、S2S^{2} は次のようになります。
      S2=a2b2sin2θ=a2b2(1cos2θ)=a2b2(abcosθ)2=a2b2(ab)2 \begin{align*} S^{2} &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} \, \sin^{2} \theta \\ &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} \, (1 - \cos^{2} \theta) \\ &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - \, (\lVert \, \bm{a} \, \rVert \, \lVert \, \bm{b} \, \rVert \cos \theta)^{2} \\ &= \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - \, (\bm{a} \cdot \bm{b})^{2} \\ \end{align*}
  • 両辺を 12\displaystyle \frac{\, 1 \,}{\, 2 \,} 乗して、SS に関する(1.2.8)式を導きます。

    • 定理 1.5(シュワルツの不等式)より abab\lVert \, \bm{a} \, \rVert \, \lVert \, \bm{b} \, \rVert \geqslant \bm{a} \cdot \bm{b} であることから、a2b2(ab)20\lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - \, (\, \bm{a} \cdot \bm{b} \,)^{2} \geqslant 0 が成り立ちます。
    • また、当然ながら S0S \geqslant 0 であるので、次が成り立ちます。
      S=a12a2b2(ab)2 \begin{gather*} S = \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \end{gather*}
  • 以上から、題意が示されました。


成分表示されたベクトルが作る平行四辺形の求積法

定理 1.7(平行四辺形の面積)を用いた求積法を示します。


系 1.8(平行四辺形の面積)

平面上に座標系が与えられており、平面上のベクトル a,b\bm{a}, \bm{b} が次のように成分表示されるとする。

a=(a1a2),b=(b1b2) \begin{array} {cc} \bm{a} = \begin{pmatrix} \, a_{1} \, \\ \, a_{2} \, \end{pmatrix}, & \bm{b} = \begin{pmatrix} \, b_{1} \, \\ \, b_{2} \, \end{pmatrix} \end{array}

このとき、a,b\bm{a}, \bm{b} が作る平行四辺形の面積 SS は次の式で与えられる。

S=  a1b2a2b1   \begin{align*} \tag{1.2.10} S = \big\lvert \; a_{1} b_{2} - a_{2} b_{1} \; \big\rvert \end{align*}



解説

定理 1.7による求積法

上記の考察の通り、ベクトルが作る図形の求積法として定理 1.7(平行四辺形の面積)がそのまま適用できる場合は限られています。定理 1.7による求積法が有効になるのは、平面上に座標系が与えられており、平行四辺形や三角形を作るベクトルが成分表示されている場合です。

成分表示されたベクトルが作る平行四辺形の面積(系 1.8の主張)

系 1.8(平行四辺形の面積)は、平行四辺形の面積が 22 つのベクトルの成分の積の差の絶対値に等しいことを表しています。

平行四辺形を作る 22 つのベクトルの成分表示が明らかになっている場合、(1.2.10)式は非常に簡単な計算となります。この場合、系 1.8による求積法は、他の方法と比べても非常に強力な求積法となります。

また、以下の計算例に示す通り、系 1.8による求積法は、平行四辺形(または三角形)をなす頂点の座標が与えられている場合にも有効です。与えられた座標から、平行四辺形(または三角形)を作るベクトルの成分が直ちに計算できるからです(ベクトルの成分表示)。

成分表示されたベクトルが作る三角形の面積

系 1.8(平行四辺形の面積)より、平面上の 22 つのベクトル a,b\bm{a}, \bm{b} が作る三角形の面積 SS^{\prime} が次の式で与えられることがわかります。

S=12  a1b2a2b1   \begin{equation*} \tag{1.2.11} S^{\prime} = \frac{\, 1 \,}{\, 2 \,} \big\lvert \; a_{1} b_{2} - a_{2} b_{1} \; \big\rvert \end{equation*}

これは、上記定理 1.7(平行四辺形の面積)の場合の考察と同様に、22 つのベクトルが作る三角形の面積が(同じ 22 つのベクトルが作る)平行四辺形の面積のちょうど半分、すなわち S=12SS^{\prime} = \displaystyle \frac{\, 1 \,}{\, 2 \,} S になることから明らかといえます。



証明(定理 1.8)

定理 1.7(平行四辺形の面積)より、次が成り立つ。

S=a12a2b2(ab)2=(a12+a22)(b12+b22)(a1b1+a2b2)2=a12(a1b2a2b1)2=  a1b2a2b1   \begin{align*} S &= \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \\ &= \sqrt{\, (\, a_{1}^{2} + a_{2}^{2} \,) \, (\, b_{1}^{2} + b_{2}^{2} \,) - (\, a_{1} b_{1} + a_{2} b_{2} \,)^{2} \,} \\ % &= \sqrt{\, \vphantom{a_{1}^{2}} (a_{1} b_{2})^{2} + (a_{2} b_{1})^{2} - 2 \, (a_{1} b_{2}) \, (a_{2} b_{1}) \,} \\ &= \sqrt{\, \vphantom{a_{1}^{2}} (\, a_{1} b_{2} - a_{2} b_{1} \,)^{2} \,} \\ &= \big\lvert \; a_{1} b_{2} - a_{2} b_{1} \; \big\rvert \\ \end{align*}



証明の考え方(定理 1.8)

定理 1.7(平行四辺形の面積)から直ちに導けます。

  • 定理 1.7(平行四辺形の面積)(1.2.8)式を、ベクトルの成分表示により計算していきます。

    S=(i)a12a2b2(ab)2=(ii)(a12+a22)(b12+b22)(a1b1+a2b2)2=(iii)a12(a1b2)2+(a2b1)22(a1b2)(a2b1)=(iv)a12(a1b2a2b1)2=(v)  a1b2a2b1   \begin{align*} S &\overset{(\text{i})}{=} \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \\ &\overset{(\text{ii})}{=} \sqrt{\, (\, a_{1}^{2} + a_{2}^{2} \,) \, (\, b_{1}^{2} + b_{2}^{2} \,) - (\, a_{1} b_{1} + a_{2} b_{2} \,)^{2} \,} \\ &\overset{(\text{iii})}{=} \sqrt{\, \vphantom{a_{1}^{2}} (a_{1} b_{2})^{2} + (a_{2} b_{1})^{2} - 2 \, (a_{1} b_{2}) \, (a_{2} b_{1}) \,} \\ &\overset{(\text{iv})}{=} \sqrt{\, \vphantom{a_{1}^{2}} (\, a_{1} b_{2} - a_{2} b_{1} \,)^{2} \,} \\ &\overset{(\text{v})}{=} \big\lvert \; a_{1} b_{2} - a_{2} b_{1} \; \big\rvert \\ \end{align*}

    • i\text{i}定理 1.7(平行四辺形の面積)によります。
    • ii\text{ii}内積の定義定理 1.3(ベクトルの内積)によります。ベクトル a,b\bm{a}, \bm{b} それぞれの長さと、a\bm{a}b\bm{b} の内積を、a\bm{a}b\bm{b} の成分により計算します。
    • iii\text{iii})(iv\text{iv})式を展開してまとめると、a1b2a_{1} b_{2}a2b1a_{2} b_{1} に関する 22 次式となります。
    • v\text{v})根号を外します。a1b2a2b1a_{1} b_{2} - a_{2} b_{1} の値の正負は定まりませんので、絶対値の記号が残ります。

計算例(ベクトルが作る三角形の面積)

定理 1.7(平行四辺形の面積)系 1.8(平行四辺形の面積)を用いた三角形の面積の計算例を示します。

実際の計算においては、系 1.8を直接的に用います。この求積法は、平行四辺形や三角形の頂点の座標のみが与えられている場合、他の求積法よりも計算が少なく済むため、より有効な方法となります。


例題(三角形の面積)

平面上に直交座標が与えられているとき、(2,1),(2, 1), (1,3),(-1, 3), (3,6)(3, 6) を頂点とする三角形の面積を求めよ。



解答

座標 (2,1),(2, 1), (1,3),(-1, 3), (3,6)(3, 6) により与えられる点をそれぞれ P,Q,RP,Q,R として、a=(PQ),\bm{a} = (\, \overrightarrow{PQ} \,), b=(PR)\, \bm{b} = (\, \overrightarrow{PR} \,) とすると、a\bm{a}b\bm{b} の成分はそれぞれ次のようになる。

a=(1231)=(32),b=(3261)=(15) \begin{align*} \bm{a} &= \begin{pmatrix} \, -1 - 2 \, \\ \, 3 - 1 \, \end{pmatrix} = \begin{pmatrix} \, -3 \, \\ \, 2 \, \end{pmatrix}, \\ \bm{b} &= \begin{pmatrix} \, 3 - 2 \, \\ \, 6 - 1 \, \end{pmatrix} = \begin{pmatrix} \, 1 \, \\ \, 5 \, \end{pmatrix} \end{align*}

PQR\triangle PQR の面積を SS^{\prime} とすると、系 1.8(平行四辺形の面積)より、

S=12  a1b2a2b1  =12  (3)521  =12152  =172 \begin{split} S^{\prime} &= \frac{\, 1 \,}{\, 2 \,} \, \big\lvert \; a_{1} b_{2} - a_{2} b_{1} \; \big\rvert \\ &= \frac{\, 1 \,}{\, 2 \,} \, \big\lvert \; (-3) \cdot 5 - 2 \cdot 1 \; \big\rvert \\ &= \frac{\, 1 \,}{\, 2 \,} \, \big\lvert -15 - 2 \; \big\rvert \\ &= \frac{\, 17 \,}{\, 2 \,} \end{split}



解答の考え方

与えられた頂点の座標から、三角形を作る 22 つのベクトルの成分が直ちに計算でき(ベクトルの成分表示)、系 1.8(平行四辺形の面積)を適用することができます。

当然ながら、どの辺を 22 つのベクトル a,b\bm{a}, \bm{b} に対応させても答えは変わりません。

このように、平行四辺形または三角形の頂点の座標のみ与えられている場合、他の求積法(例えば、三平方の定理から底辺の長さを求め、点と直線の距離により(平行四辺形または三角形の)高さを求める方法)に比べて、かなり少ない計算量で面積を求めることができます。


まとめ

  • 平面上の 22 つのベクトル a,b\bm{a}, \bm{b} が作る平行四辺形の面積 SS、三角形の面積 SS^{\prime} は次の式で与えられる。

    S=a12a2b2(ab)2S=12a12a2b2(ab)2 \begin{align*} S &= \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \\ \\ S^{\prime} &= \frac{\, 1 \,}{\, 2 \,} \sqrt{\, \vphantom{a_{1}^{2}} \lVert \, \bm{a} \, \rVert^{2} \, \lVert \, \bm{b} \, \rVert^{2} - (\bm{a} \cdot \bm{b})^{2} \,} \end{align*}

  • 平面上に座標系が与えられており、平面上のベクトル a,b\bm{a}, \bm{b} が次のように成分表示されるとする。

    a=(a1a2),b=(b1b2) \begin{array} {cc} \bm{a} = \begin{pmatrix} \, a_{1} \, \\ \, a_{2} \, \end{pmatrix}, & \bm{b} = \begin{pmatrix} \, b_{1} \, \\ \, b_{2} \, \end{pmatrix} \end{array}

    このとき、a,b\bm{a}, \bm{b} が作る平行四辺形の面積 SS、三角形の面積 SS^{\prime} は次の式で与えられる。

    S=  a1b2a2b1  S=12  a1b2a2b1   \begin{align*} S &= \big\lvert \; a_{1} b_{2} - a_{2} b_{1} \; \big\rvert \\ \\ S^{\prime} &= \frac{\, 1 \,}{\, 2 \,} \big\lvert \; a_{1} b_{2} - a_{2} b_{1} \; \big\rvert \end{align*}


参考文献

[1] 齋藤正彦. 線型代数入門. 東京大学出版会. 1966.
[2] 永田雅宣 他. 理系のための線型代数の基礎. 紀伊國屋書店. 1986.
[3] 川久保勝夫. 線形代数学 [新装版]. 日本評論社. 2010.
[4] 松坂和夫. 線型代数入門 [新装版]. 岩波書店. 2018.
[5] S. Lang. Linear Algebra Third Edition. Springer. 1987.
[6] 雪江明彦. 代数学 11 群論入門. 日本評論社. 2010.
[7] 雪江明彦. 代数学 22 環と体とガロア理論. 日本評論社. 2010.
[8] 桂利行. 代数学 I\text{I} 群と環. 東京大学出版会. 2004.
[9] 松坂和夫. 代数系入門. 岩波書店. 1976.
[10] 高木貞治. 代数学講義 [改訂新版]. 共立出版. 1965.
[11] S. Lang. Algebra Revised Third Edition. Springer. 2005.
[12] M. Artin. Algebra Second Edition. Pearson Education Limited. 2014.
[13] 青本和彦 他. 数学入門辞典. 岩波書店. 2005.

初版:2023-08-21   |   改訂:2024-11-26