- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2点間の距離公式)
2点間の距離公式とは?
このQ&Aのポイント
- 空間内の三斜晶系の格子内にある2点ABの座標を用いて、2点間の距離を求める公式です。
- 2点間の距離は、座標の差と軸の長さ、軸角、および座標の差と軸の長さ、軸角の積によって計算されます。
- 公式を導出する方法は非常に複雑ですが、数学的な手法を用いることで、上記のようなシンプルな式に導くことができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それぞれの軸を単位ベクトルと見なして計算すれば単なる展開です。 つまり、↑a=(1,0,0),↑b=(0,1,0),↑c=(0,0,1)とすると ↑OA=x1↑a + y1↑b + z1↑c ↑OB=x2↑a + y2↑b + z2↑c ↑AB=(x2-x1)↑a + (y2-y1)↑b + (z2-z1)↑c AB^2=|↑AB|^2={(x2-x1)↑a + (y2-y1)↑b + (z2-z1)↑c}{(x2-x1)↑a + (y2-y1)↑b + (z2-z1)↑c} ベクトルの内積を使うとそのまま =(x1-x2)^2・a^2 + (y1-y2)^2・b^2 + (z1-z2)^2・c^2 + 2(x1-x2)(y1-y2)ab(cosγ) + 2(y1-y2)(z1-z2)bc(cosα) + 2(z1-z2)(x1-x2)ca(cosβ) となります。
その他の回答 (1)
- hugen
- ベストアンサー率23% (56/237)
回答No.1
>「自分で導こうと式を展開していくと、途中で非常に複雑になってしまい、・・・」 どう計算したの?
お礼
> つまり、↑a=(1,0,0),↑b=(0,1,0),↑c=(0,0,1)とすると > ↑OA=x1↑a + y1↑b + z1↑c > ↑OB=x2↑a + y2↑b + z2↑c なるほど、↑OAと↑OBから↑ABを作れば良かったわけですね。 そうすると非常にシンプルに公式の形を導き出すことが出来ますね。 大変良く分かりました。ありがとうございました。