\usepackageamsmath\usepackageamsfonts\usepackageamssymb\usepackagefancybox\usepackagechemfig\usepackagepgfplots\pgfplotssetcompat=newest\usetikzlibraryintersections,calc,arrows

ベクトルの三角形の面積公式|ベクトルの内積の便利な使い方

ベクトル
ベクトル

三角形OABの面積Sは,θ=Oとすると

    \begin{align*}S=\frac{1}{2}\mrm{OA}\cdot\mrm{OB}\sin{\theta}\end{align*}

と求められることを三角比の分野で学びました.

また,θは2つのベクトルOA, OBのなす角なので,内積の定義より

    \begin{align*}\Ve{OA}\cdot\Ve{OB}=|\Ve{OA}||\Ve{OB}|\cos{\theta}\end{align*}

ですね.

よって,これらの式からcosθsinθを消去すれば,三角形OABの面積Sを内積OAOAを用いて表すことができますね.

この記事では,

  • 内積を用いた三角形の面積公式
  • xy平面上での公式

を順に説明します.

内積を用いた三角形の面積公式

まずは内積を用いた三角形の面積公式を紹介し,簡単な具体例を考えましょう.

公式と証明

三角形OABおいて,(a=OA, (b=OBとする.

Rendered by QuickLaTeX.com

このとき,三角形OABの面積S

    \begin{align*}S=\frac{1}{2}\sqrt{|\ve{a}|^2|\ve{b}|^2-(\ve{a}\cdot\ve{b})^2}\end{align*}

である.

三角形OABの面積S

    \begin{align*}S&=\frac{1}{2}\mrm{OA}\cdot\mrm{OB}\sin{\ang{O}} \\&=|\ve{a}||\ve{b}|\sin{\theta}\end{align*}

と表せる.0<θ<180だからsinθ=1cos2θなので,さらに

    \begin{align*}S=\frac{1}{2}|\ve{a}||\ve{b}|\sqrt{1-\cos^2{\theta}} =\frac{1}{2}\sqrt{|\ve{a}|^2|\ve{b}|^2-(|\ve{a}||\ve{b}|\cos{\theta})^2}\end{align*}

と変形できる.よって,内積の定義

    \begin{align*}\ve{a}\cdot\ve{b}=|\ve{a}||\ve{b}|\cos{\theta}\end{align*}

と併せて

    \begin{align*}S=\frac{1}{2}\sqrt{|\ve{a}|^2|\ve{b}|^2-(\ve{a}\cdot\ve{b})^2}\end{align*}

が成り立つ.

この公式から三角形OABの面積は2辺のベクトルOA, OB長さ内積が分かれば求まるということは意識しておきましょう.

具体例(辺の長さと内積が分かっている場合)

簡単な具体例を考えましょう.

AB=2, AC=3, ABAC=2の三角形ABCの面積を求めよ.

AB, ACの長さと内積が分かっているので,内積を用いた三角形の面積公式が使えますね.

ベクトルの三角形の面積公式より,

    \begin{align*}\tri{ABC} &=\frac{1}{2}\sqrt{\mrm{AB}^2\cdot\mrm{AC}^2-(\Ve{AB}\cdot\Ve{AC})^2} \\&=\frac{1}{2}\sqrt{2^2\cdot3^2-(-2)^2} =\frac{1}{2}\sqrt{32} =2\sqrt{2}\end{align*}

である.

xy平面上での公式

xy平面で上で示した三角形の面積公式を考えると,とても簡単な形になります.

公式と証明

xy平面上の三角形ABCを考える.AB(b1b2), AC(c1c2)とおくと,三角形OABの面積S

    \begin{align*}S=\frac{1}{2}|b_1c_2-b_2c_1|\end{align*}

である.

(b=AB, (c=AC長さ内積

  • |(b|2=b12+b22
  • |(c|2=c12+c22
  • (b(c=b1c1+b2c2

なので,

    \begin{align*}&|\ve{b}|^2|\ve{c}|^2-(\ve{b}\cdot\ve{c})^2 \\&=({b_1}^2{c_1}^2+{b_1}^2{c_2}^2+{b_2}^2{c_1}^2+{b_2}^2{c_2}^2)-({b_1}^2{c_1}^2+2+b_1c_1b_2c_2+{b_2}^2{c_2}^2) \\&={b_1}^2{c_2}^2-2b_1c_1b_2c_2+{b_2}^2{c_1}^2 \\&=(b_1c_2-b_2c_1)^2\end{align*}

である.よって,三角形の面積公式より

    \begin{align*}S&=\frac{1}{2}\sqrt{|\ve{b}|^2|\ve{c}|^2-(\ve{b}\cdot\ve{c})^2} \\&=\frac{1}{2}\sqrt{(b_1c_2-b_2c_1)^2}=\frac{1}{2}|b_1c_2-b_2c_1|\end{align*}

を得る.

この公式からxy平面上の三角形ABCの面積は2辺のベクトルAB, BCが成分で表せられれば求まるということは意識しておきましょう.

具体例(3頂点の座標が分かっている場合)

xy平面上の3点A(1,2), B(3,1), C(3,0)を頂点とする三角形ABCの面積を求めよ.

Rendered by QuickLaTeX.com

各頂点の座標より

    \begin{align*}&\Ve{AB}=\pmat{3-1\\-1-2}=\pmat{2\\-3}, \\&\Ve{AC}=\pmat{-3-1\\0-2}=\pmat{-4\\-2}\end{align*}

だから,xy平面での三角形の面積公式より

    \begin{align*}\tri{ABC}=&\frac{1}{2}|2\cdot(-2)-(-3)\cdot(-4)|=8\end{align*}

である.

この問題のように,xy平面上の三角形OABの3頂点の座標が分かっていれば,2辺のベクトルOA, OBの成分が分かり面積が求まるということは意識しておきましょう.

コメント