麦克斯韦方程组 (Maxwell's equation)的简单解释
【转载请注明出处】http://www.cnblogs.com/mashiqi
2016/12/12
以下会用高中的物理知识和大学微积分的数学知识对麦克斯韦方程组进行一个简单的解释。希望大家都能看得懂Maxwell's equations大概说了什么。至少了解个大概吧。
1、高斯定律 (Gauss’s law):电场
电荷(electic charges)产生静电场(static electric field)。静电场线始于正电荷,指向负电荷。任意区域内的电荷总量正比于相应的电场在此区域表面的第二型面积分。用公式表示就是$$\int_{\Omega} \frac{\rho}{\epsilon_0}dx = \int_{\partial \Omega} \mathbf{E} \cdot d\vec{S},$$其中$\epsilon_0$这个比例系数称为“真空介电常数(vacuum permittivity, dielectricity of free space)”。将等式右边用散度公式表示后,就得到$$\int_{\Omega} \frac{\rho}{\epsilon_0}dx = \int_{\Omega} \nabla \cdot \mathbf{E} ~dx.$$由于$\Omega$的任意性,我们得到$$\nabla \cdot \mathbf{E} = \frac{\rho}{\epsilon_0}.$$
2、高斯定律 (Gauss’s law):磁场
没有所谓的“磁荷”。磁场线都是闭合的。也就是说,不存在这么一个点,使得磁场线从这里想四周射出。用公式表示就是$$\int_{\Omega} \nabla \cdot \mathbf{B} ~dx = 0.$$由于$\Omega$的任意性,我们得到$$\nabla \cdot \mathbf{B} = 0.$$
3、法拉第电磁感应定律(Faraday's law of induction)
变化的磁场产生电场。且在点$p$处变化的磁场在点$p$处所产生的电场是“旋转着的”,对应的电场线是闭合的。也就是说沿着一条闭合的电场线走一圈,初末电压会不一样(我们知道,对于静电场,沿着任何一条闭合的线路走一圈,除末电压是一样的)。用数学的语言来描述就是说$\mathbf{E}$的旋度不为零。并且法拉第电磁感应定律进一步指出:磁场$\mathbf{B}$的变化率与所产生的$\mathbf{E}$的旋度成正比。用公式表示如下$$\nabla \times \mathbf{E} = -\frac{\partial \mathbf{B}}{\partial t}.$$
4、安培定律 (Ampere’s law)
电流和变化的电场都产生磁场。把这个定律用数学公式表示出来,就是:$$\nabla \times \mathbf{B} = \mu_0 \left( \mathbf{J} + \epsilon_0 \frac{\partial \mathbf{E}}{\partial t}\right).$$
5、亥姆霍兹分解 (Helmholtz decomposition)
矢量场可以分解为无旋度和无散度两个部分。设$\mathbf{F}$为一个区域$V \subseteq \mathbb{R}^3$内的二阶连续可微矢量场,则存在一个标量场$\Phi$(称为标量势)与矢量场$\mathbf{A}$(称为矢量势),使得$$\mathbf{F} = -\nabla\Phi + \nabla \times \mathbf{A}.$$显然,$\nabla\Phi$就是无旋度部分,$\nabla \times \mathbf{A}$就是无散度部分.
将亥姆霍兹分解应用到麦克斯韦方程组,则可以得到一个标量势$\Phi$与矢量势$\mathbf{A}$,使得$$\mathbf{E} = -\nabla\Phi - \frac{\partial \mathbf{A}}{\partial t},$$ $$\mathbf{B} = \nabla \times \mathbf{A}.$$我们将$\Phi$称为电磁场的电势(electric potential),将$\mathbf{A}$称为磁向量势(magnetic vector potential)。
麦克斯韦方程组 (Maxwell's equation)的简单解释的更多相关文章
- 如何简单解释 MapReduce算法
原文地址:如何简单解释 MapReduce 算法 在Hackbright做导师期间,我被要求向技术背景有限的学生解释MapReduce算法,于是我想出了一个有趣的例子,用以阐释它是如何工作的. 例子 ...
- static_cast 、const_cast、dynamic_cast、reinterpret_cast 关键字简单解释
static_cast .const_cast.dynamic_cast.reinterpret_cast 关键字简单解释: Static_cast 静态类型转换 ①用于类层次结构中基类(父类)和派生 ...
- 单个body|简单解释|复杂解释|反面解释
单个body有三种方法简单解释.复杂解释和反面解释 ========================================================================== ...
- ssh架构简单解释和vo po解释
Struts.spring.Hibernate在各层的作用 1)struts 负责 web层. ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理,再Forwa ...
- GMM简单解释
1.GMM(guassian mixture model) 混合高斯模型,顾名思义,就是用多个带有权重的高斯密度函数来描述数据的分布情况.理论上来说,高斯分量越多,极值点越多,混合高斯密度函数可以逼近 ...
- TCP/IP模型的简单解释
TCP/IP模型是互联网的基础.想要理解互联网,就必须理解这个模型.但是,它不好懂,我就从来没有搞懂过. 前几天,BetterExplained上有一篇文章,很通俗地解释了这个模型.我读后有一种恍然大 ...
- 关于TCP的握手与挥手-----简单解释
所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立.在socket编程中,这一过程由客户端执行conn ...
- python sys.argv[]简单解释
上一篇UDP编程中简单使用了一些sys模块的argv参数,也是我第一次看见这个参数,这里做个记录: sys.argv是一个从程序外部获取参数的桥梁,这个“外部”很关键, 因为我们从外部取得的参数可以是 ...
- python 元类的简单解释
本文转自博客:http://www.cnblogs.com/piperck/p/5840443.html 作者:piperck python 类和元类(metaclass)的理解和简单运用 (一) p ...
随机推荐
- Xcode7免证书真机调试
最近一直忙于项目,对于Xcode7的一些新功能还没去尝试,今天尝试了下挺好用的!避免了以前真机调试繁琐的配置,很是爽啊.又可以节约很多小伙伴的时间了.废话不多说咱们一起来配置一下. 第一步 打开需要真 ...
- Flapper Bird的学习笔记(三)
因为我有一个超屌的梦想,所以就绝不会做一个孬种的追梦人! 完成音效的添加 单例模式 游戏的状态切换 1. 单例模式 首先呢,说一下单例模式.何为单例?单例模式是一种常用的软件设计模式.在它的核心结构中 ...
- 更改星级评分条 RatingBar 的样式
1.首先在布局中引用星级评分条: <RatingBar android:id="@+id/room_ratingbar" styl ...
- nginx 安装与配置
centos7环境下nginx的安装 版本 0.85 tar zxvf nginx.tar.gz cd nginx ./configure // ./configure --help 查看编译选项 ...
- DataSet集合直接根据传入的类转List<T>集合
最近比较忙,好久没写博客了.个人感觉最好的进步就是写东西.哈哈. 一般我们使用ADO.net从数据库中读取数据返回的集合是DataSet类型的.有时候我们需要进行转换成List<T>集合. ...
- Android按钮的各个样式设置
安卓开发学习之014 Button应用详解(样式.背景.按钮单击.长按.双击.多击事件) 一.Button简介 按钮也是继承自TextView 二.XML定义方法 <Button android ...
- RBAC类使用
1.实现首先我们先简单理解一下RBAC,顾名思义,RBAC是基于角色的权限设计.既然根据角色去分权限,那么我们就得有角色表,权限表,角色对应权限表,这是最基本的.角色是什么,就是你的身份,你的职位,也 ...
- Python时区转换
最近工作中遇到了一个问题:我的server和client不是在一个时区,server时区是EDT,即美国东部时区,client,就是我自己的电脑,时区是中国标准时区,东八区.处于测试需要,我需要向se ...
- c++中变量声明和变量定义的区别。2016年12月6日
整个流程: 1.程序告诉cpu,程序将要使用一个变量.(暂时不一定用到,先说一下.) 2.程序告诉CPU,程序现在就要使用一个变量.(现在就用) 3.cpu按照这个变量的类型,把内存划分出几个单位(b ...
- 杭电ACM1002
原题:http://acm.hdu.edu.cn/showproblem.php?pid=1002 #include <stdio.h> #include <string.h> ...