- ベストアンサー
点と仮想平面の距離(例題)
以前、3D(X、Y、Z)で3点の点が存在する時に、 3点の座標を含む仮想平面の求め方と、別の点(4点目)と仮想平面との距離を教えてもらいました。 自分なりにエクセルで計算式を組んだのですが、それがあっているのかどうかわかりません。 どなたか良い問題を教えてください。 計算途中の式はなくてもかまいません。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- 平面と楕円体との距離の最小値を求めたいのですが・・・・
平面ax+by+cz=d と 楕円体x^2/16+y^2/4+z^2=1 について、 平面と楕円体の距離が最小となる時の楕円体上の点の座標を求めよ というものです。 初めにラグランジュの乗数法を用いて解こうとしましたが混乱してしまいました。 求める座標をx,y,zとして (x-X)^2+(y-Y)^2+(z-Z)^2-λ(x^2/16+y^2/4+z^2-1)=0 (ただしX,Y,ZはaX+bY+cZ=dを満たすもの) から、x,y,z,λで偏微分して連立しようとしました。 平面ではなく点なら簡単だったのですが、こういう場合はどうやって x,y,zが求まるのでしょうか。それとも他に簡単な解法があるのでしょうか。もしありましたら教えていただけないでしょうか。
- ベストアンサー
- 数学・算数
- 4次元以上の座標からできる平面と点との距離の求めかた
4つ以上の座標をもつ3点A1(x1,y1,z1,w1...)、 A2(x2,y2,z2,w2...)、A3(x3,y3,z3,w3...)からできる平面と 点T(x4,y4,z4,w4...)との距離をベクトルなどで求めることは可能ですか? 公式などありましたら教えてください。
- 締切済み
- 数学・算数
- 4点を通る球の式を求めたい。
4点を通る球の式を求めたいのですが、 ネットなどを調べてもやり方が分からず、悩んでおります。 与えられた4点a,b,c,dから円の中心の座標(A,B,C)が求まれば、そこから半径rも求まり、 (x-A)^2+(y-B)^2+(z-C)^2=r^2 という式が導けると思うのですが。 考えた方法としては、 3点を通る平面の式 3点A:(x1,y1,z1)、B:(x2,y2,z2)、C:(x3,y3,z3) {(y2-y1)(z3-z1)-(y3-y1)(z2-z1)}(x-x1)+{(z2-z1)(x3-x1)-(z3-z1)(x2-x1)}(y-y1)+{(x2-x1)(y3-y1)-(x3-x1)(y2-y1)}(z-z1)=0 を利用して、 点(a,b,c),(b,c,d),(c,d,a)を通る平面の式を求めて、その3平面が交わる点が球の中心座標。 または、球は中心座標から、与えられた4点までの距離がすべて同じなので、2点間の距離の公式を用いて、 与えられた4点への距離がすべて等しい点を求めることが出来るのではないか。 というのが思いついたのですが、実際にそれを解こうとすると出来ません。 どなたか、方法をご存じの方いらっしゃらないでしょうか?
- ベストアンサー
- 数学・算数
- 3次元での点群に対する最小二乗法での平面の算出について(点と平面の距離
3次元での点群に対する最小二乗法での平面の算出について(点と平面の距離。残差ではない。) -- 点と平面のZ軸方向の距離(残差)の二乗和を最小とする場合には、 平面をax+by+c=zとして、Σ(ax+by+c-z)^2をa,b,cのそれぞれで偏微分して それを=0とした連立方程式を解くことで解を得ることが出来ました。 また、式の形も、ある点のxとyを平面の式へ代入した際の値と、点のz値の差分を見ており、 簡単に納得のできるものとなりました。 これに対して、点と平面の距離(空間的な最小距離)の二乗和を最小とする場合には、 どのような流れで計算すれば良いのでしょうか? 点と平面の距離は|Ax+By+Cz+D| (A,B,Cは単位ベクトル)として求まりますが、 これをどう使うのかが分かりません。 Σ(Ax+By+Cz+D)^2をA,B,C,Dのそれぞれで偏微分して=0としても、 定数項が無いため、連立方程式の解がすべてゼロとなってしまいます。 強引に、Σ(A'x+B'y+C'z+1)^2として変形させて解いてみましたが、 得られたA',B',C'からA,B,C,Dに戻すと、Dがきちんと出ませんでした。(他についても怪しい。) こういった状況に迷い込んでしまい、どう考えるのが良いのか分からなくなってしまいました。 指南いただけませんでしょうか?
- ベストアンサー
- 数学・算数
- 2点間の距離公式
空間内の三斜晶系の格子(軸長a≠b≠c, 軸角α≠β≠γ)内にある2点ABの座標をA(x1, y1, z1)、B(x2, y2, z2)とすると、 2点間の距離は以下の式で求めることができます。 AB^2 = (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β) 例えば、次のような格子の大きさと任意の二点A,Bの座標を設定すると、 格子: a = 10, b = 12, c = 15, alpha = 60°, beta= 70°, gamma= 80° 2点の座標: A(3/10, 4/10, 5/10), B(5/10, 3/10, 4/10) AB間の距離は、上記の公式から“AB = 2.570”と求まります。 このとき、どのようにして上記の二点間の距離を求める公式が導かれるのでしょうか?? 自分で導こうと式を展開していくと、途中で非常に複雑になってしまい、 上のようなシンプルな式の形に到底辿り着けそうな気がしません。 どなたか、上記の公式を導き出せる方、出来るだけ分かりやすく教えて頂けるとありがたいです。 どうぞよろしくお願いします。
- ベストアンサー
- 数学・算数
- ある平面に対する座標変換
空間上に(x,y,z)の点があるとします。 この点を、ある平面 ax + by+ cz + d = 0 から見た時の値(x',y',z')に変換したいのですが、どうやったらいいかわかりません。 座標系が、xyz-座標から新しい座標系、x'y'z'-座標に変わるのですが、どうやれば、いいかわかりません。回転させるだけなら、それほど、難しくないと思うのですが、それだけじゃないので、わからないです。 よろしくお願いいたします。
- ベストアンサー
- 数学・算数
補足
回答ありがとうございます。 分かりやすい数値で試してみます。 ただ、やっぱり任意の数値でも試してみたいです。。。