sympy有个vector 模块,里面提供了求解标量场、向量场的梯度、散度、旋度等计算,官方参考连接:计算
http://docs.sympy.org/latest/mo计算dules/vector/index.html
sympy中计算梯度、散度和旋度主要有两种方式:
一个是使用∇∇算子,sympy提供了类Del(),该类的方法有:cross、dot和g梯度radient,cross就是叉乘,计算旋压力度的,dot是点乘,用于计算散度,gradient自然就是计算地层梯度的。
另一种方法就是直接调用相关的API:curl、pergence和gra公式dient,这些函数都在模块s压力ympy.vector 下面。
使用sympy计算梯度、散度和旋度之前,首先要确定坐标系,sympy.vector模块里提供了构建坐标系的地层类,常见的是笛卡尔坐标系, CoordSys3D,根据下面的例子可以了解到相应应用。
(1)计梯度算梯度
嗨喽:正在学习python的小伙伴或者打算学习的公式,可以私信小编“07”领取资料!
(2)计算散度
(3)计算旋度
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。