• ベストアンサー

2点を通る半径rの円の中心の座標

2点 (a,b), (0,c) を通る半径 r の円の中心の座標を求めよ. ただし,Δ=-1 + 4r^2/{a^2+(b-c)^2} >0 とする. 上手に求める方法はないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.3

(x-a)^2+(y-b)^2=r^2 x^2+(y-c)^2=r^2 2式の差を計算して整理すると、 2ax+2(b-c)y-(a^2+b^2-c^2)=0 (ちなみにこれは、2点を結ぶ線分の垂直二等分線の式になります) これをx=・・・の形にして元の円の式に代入すれば、通常の2次方程式になりますから、 解の公式を使えばyが求められます。 それを、x=・・・の式に代入すれば、xも求められます。 そんなに難しい計算じゃないので御自分でどうぞ。

gadataharaua
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#154650
noname#154650
回答No.2

問題から少々離れて話しますが、 「2点を通る円の中心座標は、2点を結ぶ線分の垂直2等分線上の点になる」 これは図を書いて考えると分ると思います。 2点を通る円は半径rを変えれば色々な円になりますが、中心位置は上記のようになります。 後はrと2点の座標を使ってうまいこと表現出来ればいいのです。

gadataharaua
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。
  • info22_
  • ベストアンサー率67% (2650/3922)
回答No.1

求める中心の座標を(x,y)とすると  r^2=(x-a/2)^2+(y-(b+c)/2)^2+(a/2)^2+((b+c)/2-c)^2  r^2=x^2+(y-c)^2 この連立方程式を解けばよい。 >上手に求める方法はないでしょうか。 求める円が存在するようなr,a,b,cに対しては、連立方程式が解けて2点A(a,b),B(0,c)を結ぶ線分ABの垂直二等分線上に、線分ABに対して対称な位置に、求める円の中心が2個存在する(ただし、r>AB/2)。 しかし、文字パラメータa,b,c,rを含んだまま、 連立方程式を解くのは、文字定数がa,b,c,r(>0)多いので計算が煩雑で大変である。 数式処理サイトを使って、解くと良いでしょう。 次のサイト http://www.wolframalpha.com/ で solve([r^2=(x-a/2)^2+(y-(b+c)/2)^2+(a/2)^2+((b+c)/2-c)^2, r^2=x^2+(y-c)^2],[x,y]) と入力して実行すると 2組の(x,y)を求めてくれます。 (x,y)の式は非常に長くここに載せきれませんので、上のように入力して中心の座標(x,y)の 式を見てください。 手計算では計算が大変だろうとわかるかと思います。 a,b,c,rが数値で与えられているなら、手計算でも計算は容易にできるだろうね。

gadataharaua
質問者

お礼

ありがとうございます。 しかし、中心の座標は、 ({a+(b-c)√Δ}/2 , {b+c-a√Δ}/2 ) または、 ({a-(b-c)√Δ}/2 , {b+c+a√Δ}/2 ) と具体的に表されるそうです。

すると、全ての回答が全文表示されます。

関連するQ&A