Python 如何计算向量的反叉积,单位为numpy?

Python 如何计算向量的反叉积,单位为numpy?,python,numpy,vector,Python,Numpy,Vector,如何在numpy中执行反叉积 也就是说,给定两个numpy数组b和c,如何找到a a.cross(b) == c 编辑:无论谁投了反对票,请告诉我他们不喜欢什么,这样我就可以从他们的意见中吸取教训了?我问这个问题是因为我在任何地方都不容易找到答案。事实证明,这个问题在数学上的定义是错误的(正如人们指出的),但从现在开始,如果人们在这里查找这个问题,这个答案就会出现,他们会很快很容易地知道 只有当a和c正交时才存在解,且解不是唯一的 然后,a=np。交叉(b,c)/np。点(b,b)+t*b是所

如何在numpy中执行反叉积

也就是说,给定两个numpy数组
b
c
,如何找到
a

a.cross(b) == c

编辑:无论谁投了反对票,请告诉我他们不喜欢什么,这样我就可以从他们的意见中吸取教训了?我问这个问题是因为我在任何地方都不容易找到答案。事实证明,这个问题在数学上的定义是错误的(正如人们指出的),但从现在开始,如果人们在这里查找这个问题,这个答案就会出现,他们会很快很容易地知道

只有当a和c正交时才存在解,且解不是唯一的

然后,a=np。交叉(b,c)/np。点(b,b)+t*b是所有t的解

请参见关于数学SE的问题:

没有numpy的本机功能可以提供您所需的解决方案。你问这个问题可能会更走运

这个问题似乎也有问题。根据我对线性代数的了解,除非满足某些条件,否则解‘a’不会得到唯一的解


有关更多信息,请参见数学堆栈交换。

哇!是的,我很傻——当然,在一般情况下,这是没有定义的。谢谢你指出:)