java計算兩點之間的距離 已知圓上兩點間距離19m,中間點到圓邊距離3m,求兩點間圓弧長度,拜托告訴我怎么計算,謝謝?
已知圓上兩點間距離19m,中間點到圓邊距離3m,求兩點間圓弧長度,拜托告訴我怎么計算,謝謝?事實上,這是解決三角形的方法。如圖所示,設(shè)置緯度A1,緯度A2(北緯可設(shè)正,南緯可設(shè)負),兩點經(jīng)度差為,地球
已知圓上兩點間距離19m,中間點到圓邊距離3m,求兩點間圓弧長度,拜托告訴我怎么計算,謝謝?
事實上,這是解決三角形的方法。如圖所示,設(shè)置緯度A1,緯度A2(北緯可設(shè)正,南緯可設(shè)負),兩點經(jīng)度差為,地球半徑為R,計算出A1A2大圓之間的距離。解:設(shè)角a1oa2=,圓O1和圓O2分別為A1和A2的緯度圓,然后:A1A2大圓距離=(1)從三角形a1a2o:(2)做矩形o1o2a2b,從三角形a1bo1:(3)從三角形a1a2b:(4)從(2),(4)和,我們可以得到:解:引入(1),A1A2大圓距離=我不知道是否有計算中有任何錯誤
首先,兩點之間有一條連接的弦,在球面上,自然是最短的弧,所以我們不考慮這條奇怪的線;因為弦是一樣的,你可以計算出在同一根弦上,半徑是最大的,弧長是最短的??梢宰C明(根據(jù)圓的中心角、半徑和弦長之間的關(guān)系),如果你在一個平面上通過任意兩點,你可以做無數(shù)個圓。利用平面幾何知識,很容易得出如下推論——在這些圓中,半徑越大,兩點間的弧長越短;直徑為兩點間距離的圓,兩點間的弧長越大。通過球面上任意兩點的弧位于通過兩點的平面和被球面切割的圓上。在所有可能的圓中,通過這兩點并通過球中心的平面的半徑最大(即球的半徑)。根據(jù)上述推斷,該平面所截弧的長度最短。通過一個平面上的任意兩點,你可以做無數(shù)個圓。利用平面幾何知識,很容易得出如下推論——在這些圓中,半徑越大,兩點間的弧長越短;直徑為兩點間距離的圓,兩點間的弧長越大。
為什么球面上兩點間最短的距離是球大圓的劣?。?/h2>圓的兩點間距離公式?
因為圓上有八個點,所以我們可以確定這八個點可以是畫成圓的內(nèi)接八角形,因為圓的直徑是200,所以我們可以得到內(nèi)接八角形的半徑是100,然后我們可以畫出內(nèi)接八角形的半徑是100,內(nèi)接八角形被分成八個相等的扇區(qū),然后把圓上的任意兩點連接起來,得到一個等腰三角形?,F(xiàn)在我們知道等腰三角形的兩個腰長是100,它們之間的夾角可以用360\8得到,也就是45度。讓我們把要連接的兩點的直線長度設(shè)為x(即45度角的對邊),然后使用三角函數(shù),因為Sina=對邊:斜邊,所以sin45度=x:100sin45度=radical 22 radical 22=x100x=50 radical 2