[中學] 圓的方程式

看板Math作者 (ㄐㄐㄐ)時間13年前 (2013/01/10 23:30), 編輯推噓6(603)
留言9則, 4人參與, 最新討論串1/1
抱歉這不是高中的問題 不過這個東西應該算是高中課程 所以還是上來問一下了 我是大學學生,遊戲系的,目前在做畢業專題遇到一點小問題 要做出的東西是 以A物件為圓心 將B物件隨機出現在固定距離的東西 簡單來說我要把圓的方程式 r^2 = (x-x0)^2 + (y-y0)^2 改寫成求y的方程式,高中數學不是很好,不知道有沒有人幫我解一下 上網google一陣子找不到這種簡單的解答,麻煩了 T__T -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.218.204.102

01/10 23:44, , 1F
(x-x0)^2移到左邊 兩邊開根號之後 把y0也移過去
01/10 23:44, 1F

01/10 23:44, , 2F
大概這樣吧
01/10 23:44, 2F
謝謝

01/10 23:44, , 3F
y=y0±√[r^2-(x-x0)^2]
01/10 23:44, 3F
想問一下為什麼需要 ±? 因為開根號出來是絕對值嗎

01/10 23:54, , 4F
用三角函數?X=xo+r*cos(theta),Y=yo+r*sin(theta)
01/10 23:54, 4F
我也考慮過用三角函數,這樣的話我還要去找一次三角函數怎麼寫進去程式裏面 加上我對三角函數有點陰影,我就放棄這想法了,不過謝謝你的方程式QQ

01/11 00:11, , 5F
因為是平方, 所以正也是一解, 負也是一解
01/11 00:11, 5F
慘了我忘記這件事情了,程式可沒辦法接受這麼曖昧的答案XDDD 謝謝XD

01/11 00:16, , 6F
無言了 分別設兩個y1 , y2 傳回正負值就好了
01/11 00:16, 6F
稍微說明一下,我的程式功力很弱,我的想法是 將X隨機在一個點上,因為距離是固定的,再用X算出Y,這樣就可以達到 在一個圈上隨機出現

01/11 00:49, , 7F
就是輸入給程式一個點座標A(x,y),跟距離(半徑)r
01/11 00:49, 7F

01/11 00:50, , 8F
要程式劃出以A為圓心r為半徑的圓 是這樣吧
01/11 00:50, 8F
大抵上是這樣 隨機產生x 再用x算出y,獲得隨機的點 已經將程式寫出來了,謝謝mack ※ 編輯: cwoldind 來自: 180.218.204.102 (01/11 00:56)

01/11 01:39, , 9F
不客氣
01/11 01:39, 9F
文章代碼(AID): #1GxjwEne (Math)