已知兩點和切線如何確定圓心和半徑長度

2021-09-11 06:26:31 字數 556 閱讀 4203

如圖,已知點a,b,以及過b的切線。如果求的過ab的圓。

1.確定圓心o

(1)連線a,b, 在其二分之一處做垂線

(2)過b做垂直於切線

(3)兩條垂線的交點就是圓心

2.計算圓的半徑

根據圖,實際是求三角形obc的斜邊ob長度。c是ab的中點

(1)a,b已知,角a也就已知了。並且cb=ab/2

(2)cb/ob=sin(c) =>ob= cb/sin(c)

(3)c=90-b=90-a=>ob=cb/sin(90-a)=cb/cos(a)

說了半天,這個中學數學的問題在遊戲ai中有啥用?下面說乙個具體的用處。

假設坦克在a點,前進方向向量是ab的單位向量, b是前面一堵牆上的一點。那麼只要坦克有正速度,總會撞上牆。而想要坦克能自己避開牆,走一條弧線和牆檫邊而過。這個問題很容易轉化成走弧線ab。走弧線ab那就得知道圓心。知道圓心了,坦克有個旋轉的角速度。這樣就能走弧線,和牆擦邊而過了。

已知兩點座標和半徑,求圓心

已知圓上的兩點座標和半徑,求圓心。數學分析 這個題目,涉及到簡單的數學問題,但是計算比較繁瑣。假設已知圓上的兩點座標分別為n x1,y1 和m x2,y2 半徑為r,圓心座標為o a,b 根據數學知識可得到 x1 a 2 y1 b 2 r 2 1 式 x2 a 2 y2 b 2 r 2 2 式 分別...

已知兩點座標和半徑求圓心座標程式C

已知圓上的兩點座標和半徑,求圓心。數學分析 這個題目,涉及到簡單的數學問題,但是計算比較繁瑣。假設已知圓上的兩點座標分別為n x1,y1 和m x2,y2 半徑為r,圓心座標為o a,b 根據數學知識可得到 x1 a 2 y1 b 2 r 2 1 式 x2 a 2 y2 b 2 r 2 2 式 分別...

筆記 已知圓上兩點座標和半徑,求圓心

參考了一下這個博主的部落格 已知兩點座標 x1,y1 x2,y2 和半徑r,求圓心座標 x0,y0 程式設計驗證演算法 具體例子 已知 2,4 4,2 半徑r 2,求圓心 include stdafx.h include include using namespace std void circle...