我正在编写一个脚本以在 Python 中进行分析计算。为此,我需要参数的向量表示以及一些基本的向量操作,例如梯度和发散,因此我开始使用 SymPy。但是,我注意到在球坐标中没有一种直接的工作方式。
阅读文档后,我发现笛卡尔环境可以简单地定义为
from sympy.vector import CoordSys3D
N = CoordSys3D('N')
并直接开始使用酉笛卡尔酉向量 i, j, k
v = 2*N.i + 3*N.j - N.k
有什么方法可以为球坐标初始化这样的环境,我可以访问径向、theta 和 phi 酉矢量,因此基本矢量操作会相应地完成?非常感谢您!