hanlen
花朵
共回答了12个问题采纳率:100% 举报
联立方程cos(theta)=(b*d+c*a)/sqrt((b^2+a^2)(c^2+d^2)),
很显然theta是向量(a,b)与(c,d)的夹角.
取反余弦
theta=arccos((b*d+c*a)/sqrt((b^2+a^2)(c^2+d^2)))
=arccos((b*d+c*a)/(b^2+a^2))
这个题目的表达方式有点多,最好用反余弦函数来表达,因为它的范围是(0,pi).
1年前
追问
3
神行太保
举报
两个向量的夹角 theta的取值范围为 (-pi,pi),一个圆周期 ;可是arccos的值域是(0,pi)
举报
hanlen
两个向量的夹角是[0,pi],你或许记错了,被你吓了一跳。我百度了一下,也是这样说的,没错的,向量的夹角是负数没有意义的。