最近我一直在使用numpy的。cross函数来乘向量。但是,该函数不支持数组中的非数值元素,即a=[5t,6,0]。我想知道是否有可能在Python中,用另一个函数或另一个方法来计算这样的操作。有什么建议吗?
您可以使用Python的SymPy模块来实现。
import sympy
t = sympy.symbols('t')
a = sympy.Matrix([5*t,6,0])
b = sympy.Matrix([8*t**2, 3, 5])
print(a.cross(b))
输出:
Matrix([
[ 30],
[ -25*t],
[-48*t**2 + 15*t]])