sympy.physics.vector 中缺失的函数
我想用一个符号数学库来推导一些属性,比如 curl
(旋度)和 divergence
(散度)等,这些都是和向量场或标量场有关的东西。根据sympy的文档,使用 sympy.physics.vector
这个模块是可以做到的。
你可以查看这些链接了解更多信息:http://docs.sympy.org/dev/modules/physics/vector/api/fieldfunctions.html 和 http://docs.sympy.org/dev/modules/physics/vector/fields.html
不过我在这个模块里找不到旋度和散度的函数,文档上说应该有 sympy.physics.vector.curl
和 sympy.physics.vector.divergence
这两个函数。
我用pip安装了这个版本,检查了一下,发现是0.7.5版本。那么,有没有人知道我可以在哪里找到这些函数?也许文档没有更新?
3 个回答
如果你能告诉我你想做什么,我可以教你怎么用我新改版的sympy(https://github.com/brombo/sympy)和galgebra来实现。我可以通过abrombo@verizon.net联系到你。
这个文档在这里,不过我不能说它看起来特别容易理解。感觉这个文档不太完整(而且7.0版本的内容也不一样),所以你可能需要花点时间自己找找,或者直接问问sympy的工作人员。
不是说文档不更新,而是你看到的文档版本太新了。你链接的那些是文档的开发版,sympy.physics.vector
版本 0.7.5 的文档在这里:
http://docs.sympy.org/latest/modules/physics/vector/index.html
你会发现里面没有“基本场函数的文档说明”,因为 sympy.physics.vector.fieldfunctions
是在 0.7.5 版本之后才新增的。如果你想使用这些新功能,可以安装开发版,具体的安装说明可以在这里找到:http://docs.sympy.org/latest/install.html#git。如果不想安装开发版,那就只能等下一个 SymPy 版本发布了。