エクセルを用いた3次元空間上の三角形の面積計算

        


               図1 3次元空間上の3角形

Excel VBA 2007/2003/2002対応(できる大辞典)


すぐに使える! Excel関数逆引き辞典

3次元空間上の三角形の定義


図1のような、3次元空間上の三角形の面積を求めましょう。
 
三角形は下記の3個の点座標(x,y,z)で表現できる。

点1 (x1,y1,z1)
点2 (x2,y2,z2)
点3 (x3,y3,z3)



ベクトルを用いて3角形の面積を計算する



図2 ベクトル図


図2のように、点1から点2のベクトルA=(xa,ya,za)とし、
点1から点3のベクトルB=(xb,yb,zb)とすると、

 (xa,ya,za) = (x2,y2,z2) - (x1,y1,z1)
 (xb,yb,zb) = (x3,y3,z3) - (x1,y1,z1)

となる。

ベクトルA 、ベクトルB
の外積(xg,yg,zg)は次式となる。

 × = (ya・zb−za・yb,za・xb−xa・zb,xa・yb−ya・xb)

ベクトル(xa,ya,za)とベクトル(xb,yb,zb)が作る平行四辺形の面積(C)は

この外積の大きさとなる。

参照 : エクセルを用いたベクトルの外積計算

三角形の面積(S)は平行四辺形の半分である。

よって、

 S = √(xg2 + yg2 + zg2 )/2

となる。





エクセルを用い3次元空間上の三角形の面積を求める


三角形の面積を求めてみよう。

図3のように、三角形を構成する点を点1(1,2,-1),点2(9,3,1),点3(5,10,2)とします。


     図3 空間上の3角形の面積を求めるエクセルシート

 簡単ですね。


 







EXCELを用いた科学技術計算
EXCELのソルバーを用いた科学技術計算

エクセルを用いた三角形の面積計算
エクセルを用いた多角形(ポリゴン)の面積計算




〒673−0036 兵庫県明石市松江62−14
(有)ゴッドフット企画



JR福知山線 脱線事故シミュレーション

脱線事故シミュレーションもEXCELで
(Yahoo Japan 掲載)


Copyright (C) GODFOOT 2007 All Rights Reserved.