- ベストアンサー
点と原点の距離
あるデータA(x,y,z)というで3次元のデータがあり、 このAと原点との距離を求めたいのですがどういう式でもとまりますか。 どうかご教授ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
三平方の定理より √(x^2+y^2+z^2)
その他の回答 (1)
- sanori
- ベストアンサー率48% (5664/11798)
回答No.2
こんばんは。 No.1の方がおっしゃるとおり、 OA = √(x^2 + y^2 + z^2) です。 これは、三平方の定理(ピタゴラスの定理)を2回使ったものです。 まず、座標が(x、y、0)の点Bを考えると、 原点(0,0,0)とB(x、y、0)の距離は 二次元のXY座標平面における、原点(0,0)とB(x、y)との距離と同じなので、 OB^2 = x^2 + y^2 OB = √(x^2 + y^2) これで、OBの長さがわかりました。 次に、点Aは、点Bのまっすぐ上にありますから、 △OABは、∠Bが直角な直角三角形です。 よって、 OA^2 = OB^2 + AB^2 です。 ここで、 三角形の高さ = AB = z ですから、三平方の定理 斜辺の長さ^2 = 底辺の長さ^2 + 高さ^2 により、 OA^2 = {√(x^2 + y^2)}^2 + z^2 = x^2 + y^2 + z^2 OA = √(x^2 + y^2 + z^2) 以上、ご参考になりましたら。