gpt4 book ai didi

python - 如何使用 Sympy 进行向量的点/叉乘

转载 作者:太空狗 更新时间:2023-10-29 21:03:27 28 4
gpt4 key购买 nike

我想知道怎么做

  • 点乘法
  • 交叉乘法
  • 添加/订阅

向量与 sympy 库。我曾尝试查看官方文档,但我没有运气,或者它太复杂了。谁能帮我解决这个问题?

我正在尝试做这个简单的操作

a · b = |a| × |b| × cos(θ)

最佳答案

要使用 sympy 进行向量点/叉积乘法,您必须导入基础向量对象 CoordSys3D。下面是一个工作代码示例:

from sympy.vector import CoordSys3D
N = CoordSys3D('N')
v1 = 2*N.i+3*N.j-N.k
v2 = N.i-4*N.j+N.k
v1.dot(v2)
v1.cross(v2)
#Alternately, can also do
v1 & v2
v1 ^ v2

请注意 sympy 文档不推荐最后两行。最好显式使用这些方法。不过,我个人认为这是一个偏好问题。

关于python - 如何使用 Sympy 进行向量的点/叉乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22126133/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com