一、麦克斯韦基于四元数观点导出散度与旋度

已知的最早的关于散度和旋度的描述都来自麦克斯韦1873年的《A Treatise on Electricity and Magnetism》(电磁通论)一书。因此,为了探明散度和旋度的物理意义,有必要回到那本1873年的专著来看。

麦克斯韦的观点(四元数观点)

麦克斯韦很大程度上继承了哈密顿的四元数观点。四元数论认为,四维空间中的一点可以通过通过

来表达,而三维空间中的一点
则可以通过
来表示。于是,麦克斯韦将三维空间中一点的位矢设置为
,将该位矢对应的向量函数称为
.

随后,麦克斯韦对

应用
算子。

根据四元数的乘法规则

可以得到所乘结果的标量部和向量部分别是

麦克斯韦发现,算子的标量部和向量部分别可以和两个定理对应起来。这两个定理就是位于其书中铺垫部分的第21节的定理三

通量指向一个闭合曲面内部的面积分,可以表示成在曲面内部所求散度的体积分

以及第24节的定理四

沿一条闭合曲线计算的一个线积分,可以用以该曲线为边的一个曲面上的面积分表示出来。

其实这两个定理就是高数中的高斯公式(将闭合曲面积分换成体积分斯托克斯公式(将环路线积分换成曲面积分
也就是说,麦克斯韦的思路是:通过数学计算证明高斯公式和斯托克斯公式 → 通过四元数计算得到

算子的标量部和向量部 → 把前两者联系起来 → 给出物理解释。

麦克斯韦认为,标量部的结果可以这么解释。假设

点的向量函数
的值为
,在审视
的邻域上的
的值时,根据高斯公式,如果围绕着
点画一个闭合曲面,此时若
在这曲面上的面积分是指向内部的,则原算子的标量部为正。而
点附近矢量在总的看来将是指向
的。

麦克斯韦建议把算子的标量部称为 convergence(散度)。早期教材也有称为敛度的。

至于算子的向量部,麦克斯韦认为,可以假设从该向量的方向来看。同样地,审视

的邻域上的
的值时,根据斯托克斯公式,这个差的矢量总的来说呈逆时针方向,并呈切线状。

麦克斯韦建议把算子的向量部称为 curl 或 version(旋度)。

参考:知乎解答 和 四元数的运算规则

二、现代电动力学里的物理意义

  1. 矢量场

    的散度

设闭合曲面

围着体积
,当
时,

通量

之比的极限称为
的散度,即

2. 矢量场

的旋度

设闭合曲线

围着面积
,当
时,
的环量与
之比的极限称为
的旋度沿着该面法线的分量,即

3. 标量场

的梯度

设沿线元

上,标量场
的数值改变
称为梯度沿着
方向上的分量,即

4. 由以上定义可得积分变换

,其中
为区域
的界面;
,其中
的边界线。

于是在直角坐标系中利用微分算子

可得,

参考:《电动力学》

三、数学上的总结

矢量微分算子

的基础上,若函数
和矢量
有连续的一阶偏导数,则可作如下定义:
  1. 梯度

函数

的梯度定义为

2. 散度

矢量

的散度定义为

3. 旋度

矢量

的旋度定义为

4. 拉普拉斯算子

表示为

它作用于函数

它作用于矢量

5. 常用运算

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

,即

梯度的旋度为零

(10)

,即

旋度的散度为零

(11)

参考:渔樵《数学物理方法》

四、 一些不同的解释

(1)通量是单位时间内通过的某个曲面的量;散度是通量强度。

环流量是单位时间内环绕的某个曲线的量;旋度是环流量强度。

(2)散度:单位体积的通量。旋度:单位面积的环量。梯度:单位长度的变量。

(3)散度是闭合曲面围成空间中的通量除以围成空间体积,然后令曲面无限小。

旋度是闭合曲线围成面积中的环流除以围成范围面积,然后令曲线无限小。(这个闭合曲线围成的面要选择环流最大的那个面,而旋度的方向就是这个最大面的法线方向)

(4)从物理的角度这样理解:

散度就是点电荷的电量密度,可以通过对电量密度的体积分求电通量,反之亦然;

旋度就是导线的电流密度,可以通过对电流密度面积分求围绕导线一圈的磁场强度的闭合环路积分,反之亦然。同时旋度方向可理解为导线的电流方向。

(5)看了回答,感觉都没有回答到物理问题的核心。

不管是经典力学还是量子力学梯度对应的是空间动量,旋度对应的是空间角动量
所有矢量都可以化为梯度场和旋度场。此即霍姆赫兹定理。梯度场的旋度为零,对应动量守恒。旋度场的散度为零,对应角动量守恒。

(6)流体力学

Divergence(散度)和Curl(旋度)的主要作用目前看来好像就是方便积分,其中Divergence Theorem和Stokes Theorem可以转化散度和旋度的复杂的积分到简单一点的形式。(其实也不是每一个转了之后都变得更好的)
物理上的理解也许采用流体力学的版本较好,一个点的散度测量水流流进和流出这个点的速率,一个点的旋度测量这个点水流旋转的快慢。

参考:知乎解答

中计算散度的函数_梯度、散度、旋度相关推荐

  1. 在excel中计算风向的函数

    在excel中计算风向的函数 风速可以参考这个: https://blog.csdn.net/sinat_35373367/article/details/113354895. 风向这里给一个简单点的 ...

  2. 中计算散度的函数_荷畔微风 - 在函数计算FunctionCompute中使用WebAssembly

    WebAssembly 是一种新的W3C规范,无需插件可以在所有现代浏览器中实现近乎原生代码的性能.同时由于 WebAssembly 运行在轻量级的沙箱虚拟机上,在安全.可移植性上比原生进程更加具备优 ...

  3. matlab计算涡度的函数_涡度的计算

    涡度的计算 天气图上流线的形状,各式各样,经过分析归纳,不外乎由平移.辐 (本文共3页) 阅读全文>> 一.引言 计算任意三角形平均涡度.散度的方法,可以推广到对任意多边形平均涡度.散度的 ...

  4. python标准库math用来计算平方根的函数_《Python程序设计方案》题库

    < Python 程序设计>题库 一.填空题 第一章 基础知识 1 . Python 安装扩展库常用的是 _______ 工具.( pip ) 2 . Python 标准库 math 中用 ...

  5. python标准库math用来计算平方根的函数_《Python程序设计》试试题题库

    WORD 格式可编辑 < Python 程序设计>题库 一.填空题 第一章 基础知识 1 . Python 安装扩展库常用的是 _______ 工具.( pip ) 2 . Python ...

  6. matlab中计算运行时间的函数,【谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学-伊凡渴同学...

    概述:本道作业题是伊凡渴同学的课后练习,分享的知识点是计算时间的函数,指导老师为干老师,涉及到的知识点涵盖:[谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学,下面是 ...

  7. 中计算散度的函数_深度神经网络优化中的不可导函数如何计算梯度?

    众所周知,神经网络仅能处理连续的浮点数,标准的输出也是连续型的数字.但实际问题中,我们很多时候都需要一个离散的结果,比如分类问题中我们希望输出正确的类别,"类别"是离散的,&quo ...

  8. 中计算散度的函数_理解 Kullback–Leibler 散度的近似

    作者:John Schulman(OpenAI) 译者:朱小虎 Xiaohu (Neil) Zhu(CSAGI / University AI) 原文链接:http://joschu.net/blog ...

  9. 可以在一个函数中定义另一个函数_第5周 定义一个函数

    亲爱的观众老爷们,早上好! 编程大师Martin Fowler先生曾经说过:"代码有很多种坏味道,重复是最坏的一种!",要写出高质量的代码首先要解决的就是重复代码的问题. 那么有什 ...

最新文章

  1. 通过DNS通道传输的交互式PowerShell脚本
  2. 再学 GDI+[83]: TGPImage(3) - 平行四边形变换
  3. java中的void是什么?有什么作用?
  4. java超出gc开销限制_超出了GC开销限制– Java堆分析
  5. Django中celery配置总结
  6. 大华热成像netsdkdemo_千年博物,智慧展馆丨大华股份全力守护“华夏珍宝库”...
  7. 告别遥控器,BBC 试验用大脑调台
  8. mysql注释符号_MySQL基础知识(2021最新版教程)
  9. inline函数的注意事项有哪些?
  10. lingo入门教程之一 --- 初识lingo
  11. DEM数据基本概念介绍
  12. 罗小黑用flash做的_Flash动画制作小黑人经典动画效果技巧介绍(图文)
  13. [转]VMPlayer的Briged网络配置
  14. 在线URLEncode编码,URLDecode解码工具
  15. 通过PS营造艺术的碎片效果人像
  16. word使用技巧大全
  17. 干货丨如何优雅地设计并控制一台协作机械臂
  18. 曲苑杂坛(一):互联网如今这么卷,我们该怎么做?
  19. windows应用下面卸载不干净如何解决!
  20. Ceres的Options详解

热门文章

  1. 菜鸟教程 mysql like_MySQL LIKE 子句
  2. python map zip_Python学习笔记(九) map、zip和filter函数
  3. 状态管理 - 全局状态管理工具
  4. Docker Nacos Mysql集群
  5. Attribute “singleton” must be declared for element type “bean”.
  6. ETL异构数据源Datax_自增ID增量同步_12
  7. mysql创建操作用户
  8. Linux Shell脚本专栏_Linux系统发送告警邮件脚本_02
  9. flowable理论(三)flowable简介
  10. CentOS 7 安装版本管理 GitLab