作者grassboy2 (活力花俏草儿仔政﹞O花俏)
看板Math
标题[线代] 平面上的向量夹角
时间Thu Apr 7 18:14:42 2011
如标题…我想问的是平面上的向量夹角…
假设
v1 = (x1, y1);
v2 = (x2, y2);
查了一下公式: θ = arccos( v1.v2 / (|v1| |v2|) ); ----- (公式1)
但是…arccos的output都是落在 [0,π] 区间
也就是说…不管 v1 = (1, 0); v2 = (0, 1); ----- (1)
还是 v1 = (0, 1); v2 = (1, 0); ----- (2)
套进公式1,求出来的v1、v2夹角都会是 π/2
问题来了…
有办法设计一个函数,input仍然是v1、v2
但output为v1和v2之"顺时钟"夹角
(应该会落在 [0, 2π) 区间)
也就是在1式的v1 v2求出来的夹角为π/2
但在2式的v1 v2求出来的夹角为 3π/2
印象中高中应该学过><~但现在忘了,请求指点><~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.87.174
1F:→ unshing :impossible! 04/08 14:08