[微積] 給三個點算角度
想問個問題
在一個座標軸上有三個點(2,1)(4,2)(6,3)連成一條直線
要計算這條直線的旋轉角度只需要知道 <x^2> , <y^2> , <x*y> 這三個質
剩下的可以用三角函數推算出來
<x^2> = x的平方 然後取平均
(上面三個點的例子 : <2^2+4^2+6^3> = (4+16+36)/3 = 56/3)
朋友告訴我的算法是
cos^2θ*<x^2> + sin^2θ*<y^2> + 2*sinθ*cosθ*<x*y> 會有極值
上式對θ微分後等於零
2*cosθ*(-sinθ)*<x^2> + 2*sinθ*cosθ*<y^2>
+ [ 2*cos^2θ*<x*y> - 2*sin^2θ*<x*y> ] = 0
整理後
tan 2θ = 2*<x*y> / ( <x^2> - <y^2> )
θ就會是這條直線跟X軸的夾角
===== ===== ===== ===== =====
自己嘗試把這三個點帶進去
tan2θ 換成 sinθ & cosθ看似沒有問題
不過如果帶(1,1)(1,2)(1,3)就不是了
當然,我不確定我有沒有記錯朋友跟我說的我有沒有記錯就是了
現在找不她,所以來這詢問看看
如何用這三個數值計算出點連成直線的角度
如果發文有什麼問題請盡速告知
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.31.78
→
05/21 22:23, , 1F
05/21 22:23, 1F
→
05/21 22:43, , 2F
05/21 22:43, 2F
→
05/21 23:59, , 3F
05/21 23:59, 3F
推
05/22 00:06, , 4F
05/22 00:06, 4F
→
05/22 00:06, , 5F
05/22 00:06, 5F
→
05/22 00:21, , 6F
05/22 00:21, 6F
→
05/22 03:58, , 7F
05/22 03:58, 7F
→
05/22 03:58, , 8F
05/22 03:58, 8F
→
05/22 04:00, , 9F
05/22 04:00, 9F
→
05/22 04:00, , 10F
05/22 04:00, 10F
推
05/22 09:02, , 11F
05/22 09:02, 11F
→
05/22 09:03, , 12F
05/22 09:03, 12F
→
05/22 09:04, , 13F
05/22 09:04, 13F
→
05/22 09:05, , 14F
05/22 09:05, 14F
→
05/22 22:38, , 15F
05/22 22:38, 15F
→
11/10 11:51, , 16F
11/10 11:51, 16F
→
01/02 15:25,
7年前
, 17F
01/02 15:25, 17F
→
07/07 11:04,
6年前
, 18F
07/07 11:04, 18F