怎样计算空间两向量的夹角?

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:00:57
如:已知向量a=(4,-7,4),向量b=(2,1,2),求高量a在向量b上的投影。
急用,在线等。

公式:向量a在向量b上的投影是ab/|b|

ab=4×2+(-7)×1+4×2=9
|b|=根号(2²+1²+2²)=根号9=3
所以ab/|b|=9/3=3
即向量a在向量b上的投影是3

我记得应该是使用余弦公式算夹角

设向量a(x1,y1),b(x2,y2)
则a,b点积为x1*x2+y1*y2
cos<a,b>=a.b/|a|/|b|=(x1*x2+y1*y2)/sqr(x1*x1+y1*y1)/sqr(x2*x2+y2*y2)
<a,b>=arccos((x1*x2+y1*y2)/sqr(x1*x1+y1*y1)/sqr(x2*x2+y2*y2))
VB没有arccos函数,所有根据ATN()函数自己写...

a在向量b上的投影为a与b的点积
则为ab=4*2+(-7)*1+4*2=9

用公式向量a×向量b=a的长度×b的长度×cos Q
高量a在向量b上的投影就是cos Q 的值

用公式cos@=a*b/「a」*「b」