基础篇2: 梯度、散度与旋度

本篇将介绍基于矢量运算所得到的三个重要物理概念:梯度(Gradient)、散度(Divergence)和旋度(Curl)。关于矢量的基本运算见前文:

燕飞残月天:基础篇1: CFD中的矢量195 赞同 · 11 评论文章

1. 哈密尔顿算子:∇ -nabla

在介绍梯度等概念之前,首先引入CFD非常常见的运算符之一:∇,它是某一物理量在三个坐标方向的偏导数的矢量和,定义如下:

2. 梯度(Gradient)

当 ∇ 作用于标量 s 时即可得到该标量在空间中的梯度,下面列出了CFD中梯度的各种表达形式:

可以看出标量场的梯度是一个矢量场,它表示s 在空间某一位置沿某一方向的变化量。如果想要的到 s 在某一特定方向 el(方向 l 上的单位矢量) 上的梯度,即方向导数,则可以根据矢量点乘的几何意义来进行计算:

由此可见,当 cos(∇s,el)=1 ,即空间任意方向 l 与梯度方向一致时沿该方向具有最大梯度,因此 ∇s 代表了空间中任意点上梯度变化最大的方向和变化量,而且 ∇s 垂直于该点处的等值线或等值面。

3. 散度(Divergence)

根据矢量点乘的运算规则,∇ 与一个矢量的点乘是一个标量,它代表了矢量场的散度:

可以看出矢量的散度是一个标量,在CFD中它表示空间中某一区域流入或流出的矢量的多少,比较典型的例子有点源或者点汇。如下图是一个点汇,周围的矢量均流向该点。

点汇周围的矢量场(旋度为0)

标量的梯度为矢量,因此对该矢量可以继续求散度,从而引入拉普拉斯算子∇2 :

上式代表了梯度的散度,可以看出标量经过拉普拉斯算子运算以后仍然是标量。

矢量的散度为标量,因此对该标量可以继续求梯度:

由这两个公式可以看出,拉普拉斯算子对标量的运算结果为标量、对矢量的运算结果为矢量。

4. 旋度(curl)

旋度是由 ∇ 与矢量的叉乘得到,它的运算结果是一个矢量,代表了矢量做旋转运动的方向和强度:

一个典型的有旋流场是点涡,如下图所示,它展示了一个散度为0的有旋矢量场。

点涡周围的矢量场

以上介绍了基于矢量的梯度、散度和旋度计算方法和物理意义,下一篇将开始介绍张量在CFD中的应用。

参考资料

[1] Moukalled, F., Mangani, L., and Darwish, M.The Finite Volume Method in Computational Fluid Dynamics : An Advanced Introduction with OpenFOAM and Matlab. 2016.

数学基础 | 正交曲线坐标系中梯度、散度、旋度的理解与记忆

对学过高数的人来说,对计算梯、散、旋的三个公式应该是记得滚瓜烂熟了——

然而这些只是直角坐标系中的特殊情况,在常见的球坐标系、柱坐标系中,或者说在一般的曲线正交坐标系中,这些公式并不适用。

在电动力学、数理方法中会首先接触到正交曲线坐标系,其中的梯度、散度、旋度以及拉普拉斯算符形式如下,

在学习过程中,这么长的公式确实没必要花功夫去死记硬背,但记住这些式子会很有用——因为物理里面经常用到,每次翻书太麻烦了。实际上,这些看起来非常复杂的式子,只要记住其几何意义,就会很自然地记住,并不需要死记硬背。

这篇文章就是帮助初学者快速理解和记忆这些式子。


1 拉梅系数

在上面的一堆式子中出现的 hi 称为拉梅系数。可以通过如下方法计算与定义:

Figure1-1 体积元

直角坐标系最简单,它的拉梅系数都是1,所以梯散旋的计算如本文最开始的三个公式那样简单,而同样常见的球坐标系和柱坐标系就没那么简单了。

这里可以回忆一下多元微积分中遇到的雅克比行列式,那里推导了球坐标系和柱坐标系的体元和线元。


2 梯度

我们来回顾一下梯度的定义:

梯度表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向变化最快。

以 u1 方向为例,这个方向的导数为(结合图2-1),

Figure2-1 方向导数

其他方向同理,可以得到,

3 散度

散度的几何意义是:单位体积内的通量——通量密度。

Figure3-1 通量密度


4 旋度

旋度的几何意义是:单位面积内的环量——环量密度。

既然是环量,那必然要乘上线元长度(图4-1),和熟知的直角坐标形式类比一下,就是这样的,

Figure4-1 环量密度


5 拉普拉斯算符

标量场梯度的散度就是拉普拉斯,


这是新专栏的第一篇文章,之后打算写物理和天文的相关知识,帮助大家理解

https://zhuanlan.zhihu.com/p/452461912

至此,麦克斯韦方程组的四个方程:描述静电的高斯电场定律、描述静磁的高斯磁场定律、描述磁生电的法拉第定律和描述电生磁的安培-麦克斯韦定律的微分形式就都说完了。把它们都写下来就是这样:

高斯电场定律说电场的散度跟这点的电荷密度成正比。

高斯磁场定律说磁场的散度处处为0。

法拉第定律说感生电场的旋度等于磁感应强度的变化率。

安培-麦克斯韦定律说感生磁场的旋度等于电流密度和电场强度变化率之和。

这里最引入注目的就是▽算子了,它以点乘和叉乘的方式组成的散度▽·和旋度▽×构成了麦克斯韦方程组微分形式的核心,这也是为什么我要花那么大篇幅从偏导数、矢量点乘一步步给大家引出▽算子的原因。也因为如此,微分篇的数学部分比积分篇要多得多得多,相对也要难以理解一些,所以大家要稍微有耐性一点。

从思想上来讲,微分形式和积分形式表达的思想是一样的,毕竟它们都是麦克斯韦方程组。它们的差别仅仅在于积分形式是从宏观的角度描述问题,我们面对的宏观上的曲面,所以要用通量和环流来描述电场、磁场;而微分形式是从微观的角度来描述问题,这时候曲面缩小都无穷小,我们面对的东西就变成了一个点,所以我们使用散度和旋度来描述电场、磁场。这一点是特别要强调的:通量和环流是定义在曲面上的,而散度和旋度是定义在一个点上的。我们可以说通过通过一个曲面的通量或者沿曲面边界的环流,但是当我们在说散度和旋度的时候,我们都是在说一个点的散度和旋度。理解了这些,你再回过头去看看麦克斯韦方程组的积分形式:

我们只不过把定义在曲面上的通量和环流缩小到了一个点,然后顺势在这个点上用利用通量和环流定义了散度和旋度。因为定义散度和旋度分别还除了一个体积和面积,所以我们积分方程的右边也都相应的除了一个体积和面积,然后就出现了电荷密度ρ(电荷Q除以体积V)和电流密度J(电流I除以面积S),电通量和磁通量那边除以一个体积和面积就剩下电场强度E和磁感应强度B的变化率,仅此而已。如果我们从这种角度去看麦克斯韦方程组的积分形式和微分形式,你就会觉得非常的自然和谐。给出积分形式,你一想散度和旋度的定义,就可以立马写出对应的微分形式;给出微分形式,再想一想散度和旋度的定义,也能立刻写出对应的积分形式。当我想从宏观入手的时候,我看到了曲面上的通量和环流;当我想从微观入手的时候,我也能立马看到一个点上的散度和旋度。积分和微分形式在这里达成了一种和谐的统一。

四元数得出的哈密顿算子,引发的梯度散度(通量密度)旋度(环量密度),这才是麦克斯韦微分电磁方程中的参数(而不是直观的变化率是导数。)是理解麦克斯韦方程的钥匙相关推荐

  1. 梯度、散度和旋度及在图像处理中的应用(图像融合)

     对于有些人,看这些枯燥的公式符号是件痛苦的事情:但痛苦后总会有所欣喜,如果你充分利用它的话,你更能体会到他的美妙:先来几张效果图,激发你学习数学的欲望: 注释:图像融合效果,分别应用了不同的算法 ...

  2. 向量场的散度和旋度_矢量场的散度和旋度.ppt

    2005-1-25 第一章 电磁场的数学物理基础 第一课 第一课 第一课 课程性质 电磁场理论是高等学校理工科电子类或信息类专业必修的一门专业基础理论课,其任务是介绍宏观电磁场和电磁波的基本规律,基本 ...

  3. 有关对梯度、散度、旋度的纯数学理解

    声明:由于笔者只是一名大一并且非数学系的本科生,以下内容基于自己的理解与参考了几位博主的blog通俗易懂的讲解梯度,散度,旋度(有图很好理解)!!!(算是对这个博客的通俗理解吧)所以想深度了解的请转向 ...

  4. 中计算散度的函数_梯度、散度、旋度

    一.麦克斯韦基于四元数观点导出散度与旋度 已知的最早的关于散度和旋度的描述都来自麦克斯韦1873年的<A Treatise on Electricity and Magnetism>(电磁 ...

  5. divgrad怎么求_[怎样理解圆柱坐标系和球坐标系求梯度.散度]球坐标系梯度如何求...

    怎样理解圆柱坐标系和球坐标系求梯度.散度.旋度公式 记住公式好办 你先记住哈密顿算子▽ 他表示一个矢量算子(注意): ▽≡i*d/dx+j*d/dy+k*d/dz 运算规则: 一.▽A=(i*d/dx ...

  6. [转载]梯度、散度、旋度的关系

    原文链接:https://blog.csdn.net/sinat_34546420/article/details/78234268 转自 百度文库https://wenku.baidu.com/vi ...

  7. 搞懂偏导数、方向导数、梯度、散度、旋度

    由于学习多变量微积分和电磁学时没有意识到数学基础的重要性,我对于矢量代数的理解一直不够透彻.近日需要处理一些有关波导的问题,但是我由于一些概念没有搞清楚,在矢量方程的变换上吃了些亏.因此,在此我总结一 ...

  8. 化繁为简,一张图看懂梯度、散度、旋度、Jacobian、Hessian和Laplacian

    来源|王赟 Maigo@知乎,https://zhuanlan.zhihu.com/p/35323714 本文仅作学术分享,如有侵权,请联系后台作删文处理. 一.入门 图中的细实线箭头表示了四种一阶微 ...

  9. 很好的理解梯度 散度 旋度 下三角运算 费曼物理讲义

    很好的理解梯度 散度 旋度 下三角运算  费曼物理讲义 https://www.zhihu.com/question/24074028/answer/26657334 英文版本 https://www ...

最新文章

  1. SpringBoot实战(十四)之整合KafKa
  2. 直观讲解一下 RPC 调用和 HTTP 调用的区别!
  3. 深度学习工程师必看:更简单的超分辨重构方法拿走不谢
  4. 基于微软企业库的AOP组件(含源码)
  5. JVM内存区域划分总结
  6. 数组实例的copyWithin()方法
  7. MySQL中cast()与convert()的用法
  8. Oracle数据库是如何执行SQL的
  9. sql判断字段不为null_什么是NULL值
  10. 10个Python爬虫入门实例
  11. UE4(虚幻4)基础:免费资源下载(材质/动作/模型/环境/效果/插件)
  12. 李一男复出,能否完成一次“永不言败”的创业?
  13. IE6,IE7和FireFox兼容处理(持续发现中)
  14. android微信列表滑动删除,Android仿微信对话列表滑动删除效果
  15. 群晖Bitwarden内网穿透https反向代理
  16. 龙芯开源社区服务器迁移一览
  17. VC无负担实现XP风格界面(转)
  18. RabbitMQ图文详解 | MQ_SpringAMQP | 系统性学习 | 无知的我费曼笔记
  19. java显示菜单栏_Java:如何检查JFrame的菜单栏是显示在系统菜单栏还是框架本身?...
  20. FreeSurfer预处理命令

热门文章

  1. 清华大学出版社“抄袭事件”回放
  2. 再谈模拟器上网!!(Symbian OS S60)
  3. 清远市田家炳中学大学城网
  4. 图像分割评价指标(Matlab版)
  5. 今日头条网站的模拟登陆及新闻的评论
  6. 最小生成树-Prime
  7. 微分方程的数值解法——常微分方程——欧拉法与改进欧拉法(2)
  8. win10使用代理软件后,一些软件连不上网
  9. ORMLite整合SQLCipher
  10. 【计算机网络】【应用层-1】