Question about circle equation

2014-02-22 11:59 pm
https://dl.dropboxusercontent.com/u/27890845/questions.jpg

Given that there is 3 circle equations

(x-x1)^2 + (y-y1)^2 = r1^2
(x-x2)^2 + (y-y2)^2 = r2^2
(x-x3)^2 + (y-y3)^2 = r3^2

where (x1,y1), (x2,y2), (x3,y3) cannot form a straight line

find a circle which touches all 3 circles above and the area of it is the smallest

Please help me to solve this problem, I have struggled it for a week, thanks.
更新1:

謝謝你的回應。題目是這樣的 : 現在已有3個這樣的圓形。 圓1: 圓心為(x1,y1), 半徑為r1 圓2: 圓心為(x2,y2), 半徑為r2 圓3: 圓心為(0,0), 半徑為r3 現在我想找一個最小的圓形,它會和以上已知的圓形touching each other。 我想知怎樣用 x1, y1, x2, y2, r1, r2, r3 去表達這個圓形的圓心 (a,b) 感謝你

更新2:

To HK~ 謝謝你的問題。 因為我想簡化問題複雜程度,所以我當(x3,y3)是(0,0)以便計算。 當然你也可以不用我的assumption,直接用x1, y1, x2, y2, x3, y3, r1, r2, r3 這7個parameter 做。

更新3:

To LUNG. 謝謝你的回答。不過我代數試過你的公式好像有點問題。 同埋你那三條等式好像少了一些TERMS , EG: a^2, b^2, c^3

更新4:

To LUNG. thanks. 你的公式是正確的,不過有些CASES 會不通用

更新5:

the distance between (a,b) and (x1,y1) may not always be R+r1 At some cases, when circle 1 is very large and cover the other two circle, then the distance between (a,b) and (x1,y1) is r1-R

回答 (2)

2014-03-03 10:22 pm
✔ 最佳答案
http://imageshack.com/a/img842/6154/f8wv.png

由於簡化過程太複雜,因此省略
上圖計算了以x1,y1,x2,y2,x3,y3,r1,r2,r3表示的a
如要再計b 只要將a的答案放進b中有a的部分便可。

2014-03-06 11:31:41 補充:
我條公式首先係由依三條式而黎
https://dl.dropboxusercontent.com/u/27890845/questions.jpg
之後其實3條式都有a^2,b^2同埋r^2 所以全部可以一齊抵消。
答案睇落係複雜d,但呢個應該係你需要既野....


至於你話有D CASE會唔岩用,例如?

2014-03-06 11:31:58 補充:
http://imageshack.com/a/img545/3184/ojfp.png

依張圖先岩

2014-03-06 11:32:46 補充:
因為3個大圓未必互相touch,但3個大圓都一定touch小圓。
2014-02-24 4:24 am
為了 R 是最小,圓1圓2的圓心距離應該為 r1+r2,
同樣地 圓2圓3的圓心距離應該為 r2+r3,和
圓3圓1的圓心距離應該為 r3+r1。

即3個大圓應該互相 touching each other.

2014-02-23 20:26:28 補充:
(x1-x2)^2 + (y1-y2)^2 =(r1+r2)^2 ????????


收錄日期: 2021-04-27 20:34:52
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140222000051KK00118

檢視 Wayback Machine 備份