Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
求過點(a,b)並與圓心為(c,d)半徑為r之圓相切的直線方程式?
直線通過點(a,b)
你沒算錯嗎?
應該是m=((a-c)(b-d)+sqrt((a-c)^2*(b-d)^2-(a-c+r)(a-c-r)(b-d+r)(b-d-r)))/((a-c+r)(a-c-r))or((a-c)(b-d)-sqrt((a-c)^2*(b-d)^2-(a-c+r)(a-c-r)(b-d+r)(b-d-r)))/((a-c+r)(a-c-r))
1 個解答
- 螞蟻雄兵Lv 74 年前
求過點(a,b)並與圓心為(c,d)半徑為r之圓相切的直線方程式?
Sol
設直線方程式:y-b=m(x-a)
mx-y+b-ma=0
|mc-d+b-ma|/√(m^2+1)=r
|m(c-a)+(b-d)|=r√(m^2+1)
m^2(a-c)^2+2m(c-a)(b-d)+(b-d)^2=r^2(m^2+1)
m^2[(a-c)^2-r^2]-2m(a-c)(b-d)+(b-d)^2=0
D=4(a-c)^2(b-d)^2-4*[(a-c)^2-r^2]*(b-d)^2
=4(a-c)^2(b-d)^2-4*(a-c)^2(b-d)^2+4r^2(b-d)^2
=4r^2(b-d)^2
m={2(a-c)(b-d)+/-[2r(b-d)]}/[2(a-c)^2-2r^2]
=(b-d) *[(a-c)+/-r]]/[(a-c)^2-r^2]
So
m=(b-d) *[(a-c)+r]]/[(a-c)^2-r^2]=(b-d)*(a-c-r)
or m=(b-d) *[(a-c)-r]]/[(a-c)^2-r^2]=(b-d)*(a-c+r)