最近我一直在使用 numpy 的 .cross 函式來乘以向量。但是,該函式不支持陣列的非數字元素,即 a=[5t,6,0]。我想知道是否可以在 Python 中使用其他函式或其他方法計算此類操作。有什么建議?
uj5u.com熱心網友回復:
您可以使用 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]])
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/338378.html
