ベクトル OA=(ab) とベクトル OB=(cd) を考える。 三角形 OAB の面積 S は、これらのベクトルが張る平行四辺形の面積の半分である。
平行四辺形の面積は、ベクトルの外積の絶対値に等しい。
2次元ベクトルの外積は、次のように定義される。
OA×OB=ad−bc したがって、平行四辺形の面積は ∣ad−bc∣ となる。 三角形 OAB の面積 S は、平行四辺形の面積の半分なので、
S=21∣ad−bc∣ 次に、内積を用いて面積を計算する。
∣OA∣2=a2+b2 ∣OB∣2=c2+d2 OA⋅OB=ac+bd 三角形 OAB の面積 S は、次の式でも表される。
S=21∣OA∣∣OB∣sinθ ここで、θ はベクトル OA とベクトル OB のなす角である。 cosθ=∣OA∣∣OB∣OA⋅OB=a2+b2c2+d2ac+bd sin2θ+cos2θ=1 より、 sin2θ=1−cos2θ=1−(a2+b2)(c2+d2)(ac+bd)2=(a2+b2)(c2+d2)(a2+b2)(c2+d2)−(ac+bd)2=(a2+b2)(c2+d2)a2c2+a2d2+b2c2+b2d2−(a2c2+2acbd+b2d2)=(a2+b2)(c2+d2)a2d2−2acbd+b2c2=(a2+b2)(c2+d2)(ad−bc)2 sinθ=(a2+b2)(c2+d2)∣ad−bc∣ S=21∣OA∣∣OB∣sinθ=21a2+b2c2+d2(a2+b2)(c2+d2)∣ad−bc∣=21∣ad−bc∣