看板 Python 關於我們 聯絡資訊
各位前輩好,由於真的不知道該怎麼做,因此想上來請教各位前輩 我想透過經緯度去畫雙曲線,一開始是想用最一般的雙曲線公式x^2/a^2-y^2/b^2=1來去 做,至於參數a.b.c則是透過haversine 公式求出,並且有成功,但是這樣做並不能把自 己要的經緯度地點標出來(想要結合地圖資訊),因此有上網找了其他文獻,發現可以透 過把圓放大的方式,找出兩個圓的交叉點,這樣也能畫出雙曲線,並且也可以找到每個點 的經緯度座標,並且也有找到相關的程式碼 可是我不知道該怎麼把經緯度這個變數加進去,希望各位前輩能給我一些想法,謝謝各位 前輩 參考網址: 把兩個點透過圓放大的方式找出交叉點 https://www.youtube.com/watch?v=51QNSb7-XoY
程式碼: 找到兩個圓交叉點的程式碼 https://gist.github.com/xaedes/974535e71009fa8f090e 自己寫的程式碼(沒有達到自己預期的效果): https://glot.io/snippets/fz97taszae -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.149.189 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1622860566.A.AB4.html
papple23g: 從數學角度來說 應該改用"兩個球殼放大"的方式在球面上 06/06 19:31
papple23g: 找到交集點才對06/06 19:31
是的,所以上面這個好像就是兩個圓的交叉點 ※ 編輯: asd24693120 (111.254.10.110 臺灣), 06/11/2021 10:40:20