麦克斯韦方程组 (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 ...
随机推荐
- [Shell] 文件名截取的问题:bash .vs. csh
参考: http://bbs.chinaunix.net/thread-1825455-1-1.html 但是, 经常处理更复杂的文件名, 这里给出一个加长版的例子, 换汤不换药. 查询当前shell ...
- CentOS 6中MATLAB print函数“所见非所得”bug的解决方案
0 系统配置+软件版本 主机:Dell optiplex 390 MT (i5) 系统+软件:CentOS 6.5 x64, Matlab R2012, R2013 系统+软件:CentOS 6.7 ...
- Leetcode 详解(Valid Number)
Validate if a given string is numeric. Some examples:"0" => true" 0.1 " => ...
- mysql sql语句大全
1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...
- git 的基本命令
...git init ...git add ...git commit -m "first commit" ...git remote add origin https://gi ...
- 深入理解JQuery插件开发
如果你看到这篇文章,我确信你毫无疑问会认为jQuery是一个使用简便的库.jQuery可能使用起来很简单,但是它仍然有一些奇怪的地方,对它基本功能和概念不熟悉的人可能会难以掌握.但是不用担心,我下面已 ...
- regexxx
var test={ msg:{ "name":"name","value":"value" }}var str=JSO ...
- List 集合线程安全测试
最近在做一些代码整理工作,涉及到List 线程安全问题,查了一些资料.网上有些资料说List 增减成员(Add , Remove) 是安全的,但不保证成员属性值访问安全性,及禁止对 List 跨线程遍 ...
- IOS开发 - TextField 控件详细
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, ...
- SVN相关
Eclipse SVN忽略一些文件夹:Windows -> Preferences -> Team -> Ignored Resources里点 “Add Pattern”,然后把 ...