向量积(叉乘、外积、叉积,物理中称矢积、叉乘)

向量积,又称 叉乘(cross)、外积、叉积,物理中称 矢积、叉乘

公式

有以下两个向量:a和b

公式如下:

i、j、k如下:

根据i、j、k间关系,有:

numpy运算

一维运算

a = np.array([1,2,3])
b = np.array([3,2,1])
np.cross(a, b)

执行结果:

array([-4,  8, -4])

二维运算

a=np.arange(6).reshape(2,3)
b=np.linspace(3,20,6).astype('int').reshape(2,3)
print(a)
print(b)

print("-"*50)
res=np.cross(a,b)
print(res)

执行结果:

[[0 1 2]
 [3 4 5]]
[[ 3  6  9]
 [13 16 20]]
--------------------------------------------------
[[-3  6 -3]
 [ 0  5 -4]]

可以理解为a的第一个向量与b的第一个向量求向量积,a的第二个向量与b的第二个向量求向量积:

[0 1 2] X [ 3  6  9] = [-3  6 -3]
[3 4 5] X [13 16 20] = [ 0  5 -4]

感谢:
https://blog.csdn.net/dcrmg/article/details/52416832


原文出处:/show_1EF4iJMcYy7W.html