Re: [幾何] 求橢圓中心位置(困難)

看板Math作者 (Farewell)時間6年前 (2018/02/21 15:56), 6年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
※ 引述《MrBigTree (Mr.BigTree)》之銘言: : ※ 引述《Desperato (Farewell)》之銘言: : : 軸長 : : 出來, : : 使用Se大的座標伸縮法 : : 令dx=(x2-x1)/a, dy=(y2-y1)/b : : 則問題變成 通過原點和(dx, dy)半徑1的圓 : : 令d=sqrt(dx^2+dy^2), r=sqrt(4-d^2)/d : : (r算不出來則無解) : : 則圓心位置(h', k')=(dx/2 +- rdx/2, dy/2 +- rdy/2) : : 原圓心位置(h, k)=(x1 + ah', y1 + bk') : : 上述a, b可交換 因此最多可能4組解 : : 實作上 一開始就把dx再除以2會簡潔一點 : : ---- : : Sent from BePTT : 我在matlab上試了試 我假設a=5 b=3 (x1,y1)=(4,1.8) (x2,y2)=(3,2.4) 是可以解出正 : 確解(0,0)和(7,4.2) 但帶入(x1,y1)=(-4,1.8) (x2,y2)=(3,2.4)卻求不出正確解 覺得是 : 否不能這樣作轉換? 我原本想打pseudo code一次 結果發現一堆bug XD 圓心位置應該是 (dx/2 -+ rdy/2, dy/2 +- rdx/2) 正負號要交換 後面兩個也要交換 因為向量是垂直的 抱歉超雷XD -- ow o -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.9.199.206 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1519199789.A.7D5.html ※ 編輯: Desperato (101.9.199.206), 02/21/2018 15:56:43
文章代碼(AID): #1QZIOjVL (Math)
討論串 (同標題文章)
文章代碼(AID): #1QZIOjVL (Math)