我有从力和臂矢量计算出的矩矢量。
import numpy as np
R = np.array([450]).reshape(1,1) # force magnitude
r = np.array([-0.5, 0.5, 0.7071]).reshape(1,3) # force direction unit vector
F = np.dot(R,r) # force vector
u = np.array([-0.15, 0.3, 0.1]).reshape(1,3) # position or arm vector
M = np.cross(u, F) # moment vector
其中F和M是数组([-225]。、225号。(318.195)和数组(分别为[72.9585,25.22925,33.75 ])。
如何从M和F中反算'u‘?
发布于 2022-06-09 06:49:52
在大多数情况下,这是不可能的,因为交叉积是不可逆的。如果你想一想,这也是有道理的。仅仅因为你知道一个力向量和它产生的瞬间,你就不可能知道物体是如何作用的。如果你对你想要的解做了一些约束(例如,你必须是与M正交的),那么你可能可以计算出一个解。
为此,你必须建立一个包含所有信息的方程组,并试图解决它。
https://stackoverflow.com/questions/72555562
复制相似问题