使用 Mathematica 以向量形式编写方程
是否可以在 Mathematica 中使用向量表示法写出以下方程?
dp/dt= div(k1 / k2 . grad p)
其中 p 是标量,k1 是向量,k2 是标量。
Is it possible to write the following equation using vector notation in Mathematica?
dp/dt= div(k1 / k2 . grad p)
Where p is a scalar, k1 is vector, and k2 is a scalar.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在
VectorAnalysis
包,其中拉普拉斯算子(你的意思是拉普拉斯算子,对吧?)是拉普拉斯算子
,梯度是Grad
。我相信两者都有一些奇特的象征性替代品。默认的笛卡尔坐标是{Xx,Yy,Zz}
,所以这应该给出我认为您所要求的内容:我假设
k2
是一个标量?p^(0,0,0,1)
等 int 输出是 Mathematica 表示偏导数的方式。如果p
实际上是一个已定义的函数,则会计算它们。华泰
You can find the vector calculus operators in the
VectorAnalysis
package where Laplacian (you did mean Laplacian, right?) isLaplacian
and gradient isGrad
. Both have some fancy symbolic replacements I belive. The default Cartesian coordinates are{Xx,Yy,Zz}
, so this should give what I think you are asking for:I'm assuming
k2
is a scalar? Thep^(0,0,0,1)
etc. int the output is Mathematica's way of denoting partial derivatives. Ifp
is actually a defined function, they will be calculated.HTH