散度、旋度的计算

笔记来源:Khancademy/MultiVariableDerivatives/curl-grant-video

散度是描述空气从周围汇合到某一处或从某一处流散开来程度的量

旋度是向量分析中的一个向量算子,可以表示三维向量场对某一点附近的微元造成的旋转程度。 这个向量提供了向量场在这一点的旋转性质

1. 二维散度的计算

二维向量场例子
假设二维平面中的每个点为每个粒子,粒子会沿着向量场的方向移动
在某坐标点附近区域中我们观察粒子通过该区域粒子的数量变化

1.1 散度等于0

某坐标点附近的粒子,进入该区域的粒子数量等于离开该区域的粒子数量,所以它的散度=0=0=0

1.2 散度大于0

二维向量场例子
坐标原点附近的粒子,由坐标原点向外发散,这个区域内的粒子减少(都发散到了这个区域外侧)所以它的散度>0\gt 0>0


1.3 散度小于0

二维向量场例子
坐标原点附近的粒子,由外侧向坐标原点收敛,这个区域内的粒子增加(都收敛到了这个区域内侧)所以它的散度<0\lt 0<0

1.4 关于计算的具体解释

以下仅仅对散度大于0的情况作了说明,其他情况类比
如果向量函数仅仅含x方向的表达式

如果向量函数仅仅含y方向的表达式

如果向量函数含x、y方向的表达式

二维散度
v(x,y)=[P(x,y)Q(x,y)]divv(x,y)=∇⋅v[∂∂x∂∂y]⋅[P(x,y)Q(x,y)]divv(x,y)=∂P∂x+∂Q∂y\boldsymbol{v}(x,y)= \left[ \begin{array}{l} P(x,y)\\ Q(x,y) \end{array} \right]\\ ~\\ div\,\boldsymbol{v}(x,y)=\nabla\cdot\boldsymbol{v}\\ ~\\ \left[ \begin{array}{l} \frac{\partial }{\partial x}\\ \frac{\partial }{\partial y} \end{array} \right] \cdot \left[ \begin{array}{l} P(x,y)\\ Q(x,y) \end{array} \right] ~\\ ~\\ div\,\boldsymbol{v}(x,y)=\frac{\partial P}{\partial x}+\frac{\partial Q}{\partial y} v(x,y)=[P(x,y)Q(x,y)​] divv(x,y)=∇⋅v [∂x∂​∂y∂​​]⋅[P(x,y)Q(x,y)​]  divv(x,y)=∂x∂P​+∂y∂Q​
例子:

2. 三维散度的计算

三维散度
v(x,y,z)=[P(x,y)Q(x,y)R(x,y)]divv(x,y)=∇⋅v[∂∂x∂∂y∂∂z]⋅[P(x,y)Q(x,y)R(x,y)]divv(x,y,z)=∂P∂x+∂Q∂y+∂R∂z\boldsymbol{v}(x,y,z)= \left[ \begin{array}{l} P(x,y)\\ Q(x,y)\\ R(x,y) \end{array} \right]\\ ~\\ div\,\boldsymbol{v}(x,y)=\nabla\cdot\boldsymbol{v}\\ ~\\ \left[ \begin{array}{l} \frac{\partial }{\partial x}\\ \frac{\partial }{\partial y}\\ \frac{\partial }{\partial z} \end{array} \right] \cdot \left[ \begin{array}{l} P(x,y)\\ Q(x,y)\\ R(x,y) \end{array} \right] ~\\ ~\\ div\,\boldsymbol{v}(x,y,z)=\frac{\partial P}{\partial x}+\frac{\partial Q}{\partial y}+\frac{\partial R}{\partial z} v(x,y,z)=⎣⎡​P(x,y)Q(x,y)R(x,y)​⎦⎤​ divv(x,y)=∇⋅v ⎣⎡​∂x∂​∂y∂​∂z∂​​⎦⎤​⋅⎣⎡​P(x,y)Q(x,y)R(x,y)​⎦⎤​  divv(x,y,z)=∂x∂P​+∂y∂Q​+∂z∂R​

3. 二维旋度的计算

旋度为正(逆时针为正)

Q(x,y)起始为负(左边的Q)随着x的增加,Q增加(Q由指向下到0到指向上)
∂Q∂x>0\frac{\partial Q}{\partial x}\gt 0 ∂x∂Q​>0
P(x,y)起始为正(下边的P),随着y的增加,P减小(P由指向右到0到指向左)
∂P∂y<0\frac{\partial P}{\partial y}\lt 0 ∂y∂P​<0
curlv(x,y)=∇×v(∂∂x∂∂y)×(P(x,y)Q(x,y))∂∂x(Q(x,y))−∂∂y(P(x,y))curlv(x,y)=∂Q∂x−∂P∂ycurl\,\boldsymbol{v}(x,y)=\nabla×\boldsymbol{v}\\ ~\\ \begin{pmatrix} \frac{\partial}{\partial x}\\ \frac{\partial}{\partial y}\\ \end{pmatrix}× \begin{pmatrix} P(x,y)\\ Q(x,y) \end{pmatrix}\\ ~\\ \frac{\partial}{\partial x}(Q(x,y))-\frac{\partial}{\partial y}(P(x,y))\\ ~\\ curl\,\boldsymbol{v}(x,y)=\frac{\partial Q}{\partial x}-\frac{\partial P}{\partial y} curlv(x,y)=∇×v (∂x∂​∂y∂​​)×(P(x,y)Q(x,y)​) ∂x∂​(Q(x,y))−∂y∂​(P(x,y)) curlv(x,y)=∂x∂Q​−∂y∂P​
例1:


计算(3,0)点的旋度为27,旋度大于0,表示该坐标点附近逆时针旋转

例2:

计算(0,3)点的旋度为-27,旋度小于0,表示该坐标点附近顺时针旋转

4. 三维旋度的计算

三维向量场的例子

用空间某点的球表示该点附近的旋转情况
向量方向表示旋转方向,向量大小表示旋转速度大小(角速度)


三维旋度计算

curlv(x,y,z)=∇×v(∂∂x∂∂y∂∂z)×(P(x,y,z)Q(x,y,z)R(x,y,z))i=[100]j=[010]k=[001]det(ijk∂∂x∂∂y∂∂zP(x,y,z)Q(x,y,z)R(x,y,z))(∂∂y∂∂zQ(x,y,z)R(x,y,z))i−(∂∂x∂∂zP(x,y,z)R(x,y,z))j+(∂∂x∂∂yP(x,y,z)Q(x,y,z))k(∂R∂y−∂Q∂z)i−(∂R∂x−∂P∂z)j+(∂Q∂x−∂P∂y)k(∂R∂y−∂Q∂z)i+(∂P∂z−∂R∂x)j+(∂Q∂x−∂P∂y)kcurlv(x,y,z)=(∂R∂y−∂Q∂z∂P∂z−∂R∂x∂Q∂x−∂P∂y)curl\,\boldsymbol{v}(x,y,z)=\nabla×\boldsymbol{v}\\ ~\\ \begin{pmatrix} \frac{\partial}{\partial x}\\ \frac{\partial}{\partial y}\\ \frac{\partial}{\partial z} \end{pmatrix}× \begin{pmatrix} P(x,y,z)\\ Q(x,y,z)\\ R(x,y,z) \end{pmatrix}\\ ~\\ \boldsymbol{i}=\left[ \begin{array}{l} 1\\ 0\\ 0 \end{array} \right] \quad\boldsymbol{j}=\left[ \begin{array}{l} 0\\ 1\\ 0 \end{array} \right] \quad\boldsymbol{k}=\left[ \begin{array}{l} 0\\ 0\\ 1 \end{array} \right]\\ ~\\ det\begin{pmatrix} \boldsymbol{i} & \boldsymbol{j} & \boldsymbol{k}\\ \frac{\partial}{\partial x} & \frac{\partial}{\partial y}&\frac{\partial}{\partial z}\\ P(x,y,z) & Q(x,y,z) & R(x,y,z) \end{pmatrix} ~\\ ~\\ \begin{pmatrix} \frac{\partial}{\partial y} & \frac{\partial}{\partial z}\\ Q(x,y,z) & R(x,y,z) \end{pmatrix}\boldsymbol{i}- \begin{pmatrix} \frac{\partial}{\partial x} & \frac{\partial}{\partial z}\\ P(x,y,z) & R(x,y,z) \end{pmatrix}\boldsymbol{j}+ \begin{pmatrix} \frac{\partial}{\partial x} & \frac{\partial}{\partial y}\\ P(x,y,z) & Q(x,y,z) \end{pmatrix}\boldsymbol{k}\\ ~\\ (\frac{\partial R}{\partial y}-\frac{\partial Q}{\partial z})\boldsymbol{i}-(\frac{\partial R}{\partial x}-\frac{\partial P}{\partial z})\boldsymbol{j}+(\frac{\partial Q}{\partial x}-\frac{\partial P}{\partial y})\boldsymbol{k}\\ ~\\ (\frac{\partial R}{\partial y}-\frac{\partial Q}{\partial z})\boldsymbol{i}+(\frac{\partial P}{\partial z}-\frac{\partial R}{\partial x})\boldsymbol{j}+(\frac{\partial Q}{\partial x}-\frac{\partial P}{\partial y})\boldsymbol{k}\\ ~\\ curl\,\boldsymbol{v}(x,y,z)= \begin{pmatrix} \frac{\partial R}{\partial y}-\frac{\partial Q}{\partial z}\\ ~\\ \frac{\partial P}{\partial z}-\frac{\partial R}{\partial x}\\ ~\\ \frac{\partial Q}{\partial x}-\frac{\partial P}{\partial y} \end{pmatrix} curlv(x,y,z)=∇×v ⎝⎛​∂x∂​∂y∂​∂z∂​​⎠⎞​×⎝⎛​P(x,y,z)Q(x,y,z)R(x,y,z)​⎠⎞​ i=⎣⎡​100​⎦⎤​j=⎣⎡​010​⎦⎤​k=⎣⎡​001​⎦⎤​ det⎝⎛​i∂x∂​P(x,y,z)​j∂y∂​Q(x,y,z)​k∂z∂​R(x,y,z)​⎠⎞​  (∂y∂​Q(x,y,z)​∂z∂​R(x,y,z)​)i−(∂x∂​P(x,y,z)​∂z∂​R(x,y,z)​)j+(∂x∂​P(x,y,z)​∂y∂​Q(x,y,z)​)k (∂y∂R​−∂z∂Q​)i−(∂x∂R​−∂z∂P​)j+(∂x∂Q​−∂y∂P​)k (∂y∂R​−∂z∂Q​)i+(∂z∂P​−∂x∂R​)j+(∂x∂Q​−∂y∂P​)k curlv(x,y,z)=⎝⎛​∂y∂R​−∂z∂Q​ ∂z∂P​−∂x∂R​ ∂x∂Q​−∂y∂P​​⎠⎞​

例子:




详解散度、旋度(二维、三维)相关推荐

  1. 详解 Python qrcode 二维码模块

    原文链接 摘要: 详解 Python qrcode 二维码模块. 项目地址 https://github.com/lincolnloop/python-qrcode 声明 importqrcode 使 ...

  2. 【OpenCV 4开发详解】QR二维码检测

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  3. 深度学习应用篇-计算机视觉-语义分割综述[5]:FCN、SegNet、Deeplab等分割算法、常用二维三维半立体数据集汇总、前景展望等

    [深度学习入门到进阶]必看系列,含激活函数.优化策略.损失函数.模型调优.归一化算法.卷积模型.序列模型.预训练模型.对抗神经网络等 专栏详细介绍:[深度学习入门到进阶]必看系列,含激活函数.优化策略 ...

  4. 相位解包裹 matlab,二维相位解包裹matlab

    第39卷第3期2015年5月 激 光 技 术LASERTECHNOLOGY Vol.39,No.3May,2015 文章编号: 1001-3806(2015)03-0423-05 相位解包裹中欠采样问 ...

  5. 《视频直播技术详解》之二:编码和封装、推流和传输

    视频编码是本系列一个重要的部分,如果把整个流媒体比喻成一个物流系统,那么编解码就是其中配货和装货的过程,这个过程非常重要,它的速度和压缩比对物流系统的意义非常大,影响物流系统的整体速度和成本.同样,对 ...

  6. CMake手册详解 (十二)

    2019独角兽企业重金招聘Python工程师标准>>> SirDigit CMake手册详解 (十二) CMD#30:find_library查找一个库文件 find_library ...

  7. shell脚本详解(十二)——Here Document免交互及Expect自动化交互

    shell脚本详解(十二)--Here Document免交互及Expect自动化交互 一.Here Document 免交互 1.格式 2.注意事项 3.免交互方式实现对行数的统计,将要统计的内容置 ...

  8. Matlab中矩阵编号方式以及一维二维三维数据间的相互转换

    Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...

  9. Unicode双向算法详解(bidi算法)(二)

    作者:黄邦勇帅(原名:黄勇)2019-10-17 Unicode双向算法详解(bidi算法)(二) 本文为原创文章,转载请注明出处,或注明转载自"黄邦勇帅(原名:黄勇) 本文是对<C+ ...

  10. 最新CAD机械二维三维图块集

    对于机械类CAD模型的需求远远超乎我们的想象,今天给大家分享的是我们最新的CAD机械二维三维图块模型!对于这些模型可在专业的迅捷CAD每日一图获取,迅捷CAD每日一图最新CAD机械二维三维图块集主要包 ...

最新文章

  1. android 学习记录-----------android 活动 意图 碎片
  2. 在 CSS 中,width 和 height 指的是内容区域的宽度和高度
  3. Photoshop工作笔记001---Photoshop常用快捷键总结
  4. android sdk更新后出现please update ADT to the latest ve
  5. Interpreting Attributions and Interactions of Adversarial Attacks论文解读
  6. 阿里云郑晓:浅谈GPU虚拟化技术(第四章)
  7. 虚拟机桥接模式下的网络设置
  8. BASE16、BASE32、BASE64编码特征及正则匹配
  9. 将Ubuntu中文目录改为英文目录
  10. 转载-计算机基础教程之屏蔽软件联网
  11. 正版软件 - AxMath 专业的数学公式编辑器带计算功能 数学公式编辑器首选工具
  12. SEO分析关键词策略
  13. 洛谷P4563 [JXOI2018]守卫
  14. python从入门学习笔记
  15. [wordpress搬家]马来西亚 你好
  16. cascading基本概念
  17. 运维工程师都在做什么?
  18. LeetCode_1677_数组中重复的数字
  19. 设计模式原则——SOLID
  20. python 中arange函数_python基础之np.arange函数

热门文章

  1. 新能源汽车控制技术分享:VCU整车控制器电控开发
  2. matlab在电磁场方向,基于matlab的电磁场仿真与分析探究.pdf
  3. Android 恢复出厂设置(recovery)
  4. 2019 大前端是什么,我们该学什么?
  5. Redis 源码简洁剖析 - SDS 字符串
  6. mysql中一些字节如何计算_在MySQL中将字节值计算为兆字节(MB)?
  7. 我爱淘冲刺阶段站立会议2每天任务3
  8. C++根据三个点坐标计算夹角
  9. 猫和路由器和交换机的区别
  10. 修改HOST文件屏蔽网站