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