• ベストアンサー

球の中心の求め方

info22の回答

  • ベストアンサー
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.2

(X1-Xq)^2+(Y1-Yq)^2+(Z1-Zq)^2=r^2 …(1) (X2-Xq)^2+(Y2-Yq)^2+(Z2-Zq)^2=r^2 …(2) (X3-Xq)^2+(Y3-Yq)^2+(Z3-Zq)^2=r^2 …(3) (1)-(2) (X1-X2)*(X1+X2-2Xq)+(Y1-Y2)*(Y1+Y2-2Yq)+(Z1-Z2)*(Z1+Z2-2Zq)=0 …(4) (1)-(3) (X1-X3)*(X1+X3-2Xq)+(Y1-Y3)*(Y1+Y3-2Yq)+(Z1-Z3)*(Z1+Z3-2Zq)=0 …(5) (4),(5)を(Yq,Zq)について連立方程式として解き、 その(Yq,Zq)を(1)に代入してできるた Xqの二次方程式を解いてXqを求めて下さい。 文字定数ばかりの一般式の導出ですので、式の項数が非常に多くなりますので計算間違いしないように根気よく計算してください。その場合、球面上の3点の任意の2つが一致しない条件や一直線上に並ばない条件やr>0の条件など、文字を使う上で忘れがちな条件を考慮する必要があるかと思います。 なお、文字変数でなくすべて、具体的な数字の定数であれば、計算は非常に楽に、球の中心座標が出せるでしょう。 やたらに、沢山の文字定数を使って一般化した公式を求めようとするのも考え物です。せっかく導いた公式が余りにも長すぎて暗記ができない、書き写すのに転記ミスが沢山発生するのでは、その公式は使い物になりませんね。Xqの式を数式処理ソフトで実際に計算してみましたが、ここに掲載できるような長さの式にはなりませんね(半角文字の1600文字より遥かに長い式です。)。

u163109
質問者

お礼

1600文字・・・やたら長いですね。 今大学で論文を書くのに必要な式としてといているのですが きれいにXq=x1y1x1,x2y2z2,x3y3z3の関数で表したかったのです。 数式処理ソフトとは?そういった知識がないのですがそちらを使い 解が導けるか、きれいに整理できるかを調べてみます。 ありがとうございます

関連するQ&A

  • 球面上の3点と半径から球の中心点を求める

    球面上の3点P1(x1,y1,z1),P2(x2,y2,z2),P3(x3,y3,z3)と半径rが与えられたとき、球の中心点Pq(xp,yq,zq)を求める方法を教えて下さい。 球面上3点と半径rが条件として与えられた場合、球の中心点は2個ありそうな気もしますが(何らかの条件で...)、よく分かりません。 何方か、宜しくお願いします。

  • 3次元座標において3つの球の球面上の点が交差する

    3次元座標において3つの球の球面上の点が交差する 座標(x,y,z)を求める。 球1中心座標(x1,y1,z1)半径R1 球2中心座標(x2,y2,z2)半径R2 球3中心座標(x3,y3,z3)半径R3 球の方程式は以下になります。 (x-x1)X(x-x1)+(y-y1)X(y-y1)+(z-z1)X(z-z1)=R1XR1 (x-x2)X(x-x2)+(y-y2)X(y-y2)+(z-z2)X(z-z2)=R2XR2 (x-x3)X(x-x3)+(y-y3)X(y-y3)+(z-z3)X(z-z3)=R3XR3 これはもう地道に解くしかないのでしょうか?平面を使うのだとか 現実世界でアドバイスをもらったのですが一向に解けません… よろしくお願いいたします。

  • 3つの球の交点

    3次元空間中に座標・半径が既知の球面が3つあり、これらが2点で交わっている時、この2点の座標はどのように表されるのでしょうか? xyz直交座標系で考えるものとし、 3つの球は 1つ目の球:中心の座標(x1, y1, z1), 半径r1 2つ目の球:中心の座標(x2, y2, z2), 半径r2 3つ目の球:中心の座標(x3, y3, z3), 半径r3 で与えられるものとします。 何か参考になるウェブページや資料等をご存知の方、教えていただけませんか?

  • 三角形の外接円の中心座標を求めるプログラム

    三点の座標(x1,y1),(x2,y2),(x3,y3)が与えられたときに、三角形の外接円の中心座標と半径を求めるプログラムが欲しいです。 垂直二等分線の交点を求めるやり方は既に知っているのですが、連立方程式になってしまいます。 ですので出来ればこれを一発で求められる連立じゃない式が欲しいのですが、ご存じないでしょうか? x = 何とか y = 何とか みたいな感じです。 Javaでやろうとしていますが、計算式さえわかれば自分で書けると思うので、中心座標のx,yを求める式を教えて下さい。 過去質問を探してみましたが、みんな連立方程式で解けば良いとおっしゃっていまして…

  • 代入数値の計算課程について

    (x-1)/4=(y-2)/1=z/2と(x-4)/5=(y+3)/2=(z+5)/(-2)という2直線の共通垂線の距離を求めよ。この問題に対するMathemticaでのプログラムが次の様に成るようです。が、 x1 = -1; y1 = 1; z1 = 1; x2 = 0; y2 = 1; z2 = 0; u1 = 2; v1 = 1/2; u2 = -5/2; v2 = -1; Solve[{xp == x1 + t u1, yp == y1 + t v1, zp == z1 + t, xq == x2 + s u2, yq == y2 + s v2, zq == z2 + s, xq == xp + a1, yq == yp + a2, zq == zp + a3, a1 u1 + a2 v1 + a3 == 0, a1 u2 + a2 v2 + a3 == 0}, {s, t, xp, yp, zp, zq, a1, a2, a3, xq, yq}] 以上が当て嵌まるようですが、「u1 = 2; v1 = 1/2; u2 = -5/2; v2 = -1;」の4箇所の数値はどの様に計算が行われた結果求められたのか教えて下さい。お願いします。

  • 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点への距離がすべて等しい点を求めることが出来るのではないか。 というのが思いついたのですが、実際にそれを解こうとすると出来ません。 どなたか、方法をご存じの方いらっしゃらないでしょうか?

  • 球面と平面の問題です。解法を教えてください。幾何学

    いつもお世話になってます。 教科書には類題が載っておらず、解を導く糸口さえ見つかりません。 よろしければ、解を導く手順や解説を教えてください。 方程式x^2+y^2+z^2-2x+10y-10=0で表される球面をSとするとき、次の問いに答えよ。 (1)球面Sが平面2x+y-2z=9と交わってできる円の中心の座標と半径を求めよ。 (2)点(3,-2,√3)と球面S上の点との距離の最小値を求めよ。 方程式から 球面Sは(x-1)^2+(y+5)^2+z^2=6^2が求まり、 中心が(1,-5,0) 半径が6 というところまでわかりましたが、先に進みません。 よろしくお願いします。

  • 二次関数の連立方程式

    2点の座標(a1,b1)、(a2,b2)と半径のrが数値として(x,y)を求めるため x^2-2a1x+y^2-2b1y=r^2-a1^2-b1^2 x^2-2a2x+y^2-2b2y=r^2-a2^2-b2^2 の連立方程式がうまく解けません。二乗を含んだ連立方程式の解き方を教えてもらえないでしょうか? この方程式を求めた経緯としまして参考程度に下記に記します。 ある2点の座標(a1,b1)、(a2,b2)がわかっている状態で2点から同距離離れている点を求めたいとします。簡単にいいますと、とある円上を通っている2点から半径rが分かれば円の中心点が導き出せるといい変えれると思います。 ここで中心点は2つ求められると思うんですがこの上の方程式で求められますよね?

  • 球の問題

    半径Rの球があり、四点ABCDがAB=√3、BC=CD=AD=2で球の上にあるそうです。このときに球の半径を求めなさい…と言う問題がありました。 球の方程式をx^2+y^2+z^2=R^2として、ABCDの座標を未知数でおいてみたところ、やたらと未知数が増えて解けません。どうすればよいのでしょうか?なんかうまい方法があるのでしょうか?

  • 空間内のベクトル~球の方程式~

    テスト勉強をしてちょっとつまづいてしまったので教えてください。 球の方程式を求める問題で「中心が原点で、点(2,-3,-1)を通る球の方程式を求めよ」という問題なのですが、原点が中心のときにはx^2+y^2+z^2=R^2の式を使うのはわかっているのですが点(2,-3,-1)を通るときにはどうすればいいのかわかりません。多分これを使って半径を求めるのでしょうがやり方が・・・。どなたか教えてください。