Matlab在大学物理电磁学中的应用

 2005年6月

第4卷 第2期渝西学院学报(自然科学版) Journal of Wes tern Chongqing Universit y (Nature Sciences Edition ) J un . , 2005 Vol . 4 No . 2

Matlab 在大学物理电磁学中的应用

刘群英

(重庆工学院 数理学院, 重庆 九龙坡 400050)

[摘 要]Matlab 是可视化的面向科学计算的优秀科技应用软件. 将Matlab 引入电磁学教学,

利用其可视化功能对电磁学实验现象进行计算机模拟, 可提高学生的学习效率与学习积极

性, 教学效果明显.

[关键词]Matlab ; 光学; 模拟; 教学

[中图分类号]TP391. 7 [文献标识码]A  [文章编号]1671-7538(2005) 02-0019-04

1 引言

在工科物理教学中, 物理实验极其重要, 一般院校都将其列为一门单独的课程, 它担负着学生的基本实验技能训练的任务. 通过一系列的实验、学习, 学生可在一定程度上掌握前人对一些物理量的典型测量方法和实验技术, 并在以后的实验工作中有所借鉴, 能够在这些基础上有所创新.

物理实验需要有相应的配套设备及实验环境. 一方面, 一些实验设备比较复杂并且昂贵, 限制了实验的普及应用; 另一方面, 有些实验环境是很难满足的, 甚至根本不能满足; 另外, 有些实验是不能直接观察的, 或者只能观察到实验对象的局部, 如电场、磁场、力场中的分布问题等.

鉴于上面的原因, 物理仿真实验已引起了大家的关注, 出现了一些软件, 但很多是基于Flash 、Photoshop 、3D Studio MAX 之类的图形图像软件制作. 这些软件可以制作逼真的实验环境和生动的实验过程动画, 还可以制作出实际实验所无法达到的效果. 但这类软件本身是制作动画卡通的, 对物理实验规律和过程很少涉及, 很难做到真正的交互使用, 开发也很困难. 因此, 在工科物理实验教学中应用很少.

Matlab 是美国MathWorks 公司开发的一套高性能的数值计算和可视化软件. 它是一种以矩阵运算为基础的交互式程序语言, 其应用范围涵盖了当今几乎所有的工业应用与科学研究领域, 集数值分析、矩阵运算、信号处理和图形显示于一体. 其丰富的库函数和各种专用工具箱, 将使用者从繁琐的底层编程中解放出来. 此外, Matlab 更强大的功能还表现在其有大量的工具箱(Toolbox ) , 如:控制系统、数值模拟、信号处理及偏微分方程等工具箱. 因此, Matlab 已成为美国和其它发达国家大学教育和科学研究中必不可少的工具.

Matlab 具有丰富的计算功能和科学计算数据的可视化能力, 特别是应用偏微分方程工具箱在大学物理电磁学等各类物理场的数值仿真中具有无比的优势. 下文是在电磁学方面, 利用Matlab 软件编程进行大学物理教学的典型案例.

2 Matlab 在静电场中的应用

2. 1 基本原理

由微分方程理论可知:在一个稳恒电场中, 场方程与边界条件一旦确定, 则它们的解是唯一的. 这里的场方程即为麦克斯韦(Max well ) 方程组, 边界条件由所给定的物体系统形状确定, 即: [收稿日期]2005-02-22

[作者简介]刘群英(1966-) , 女, 重庆市人, 讲师.

·D =ρ

×H =J

×E =0(1) ·B =

(1) 式中D 为电位移, ρ为电荷密度, H 为磁场强度, J 为电流密度, E 为电场强度, B 为磁感应强度.

对于恒定的电场:

E =- .

(2) 式中电位 满足泊松(Poisson ) 方程: =-2(2) (3)

2(3) 式中ε为电介质的电容率. 对于不存在电荷的空间部分有ρ=0, 上式退化为拉普拉斯(Laplace ) 方程: =0. (4)

利用上述方程, 再加上边界条件, 利用Matlab 中的偏微分工具箱, 即可求解带电体周围空间的电场分布.

2. 2 两点电荷的电场

问题描述:两等值异号点电荷±1单位, 两者间距为1, 求其电势分布

.

图1 两点电荷电势分布(等势线和电力线)

整个求解域取中心为原点, 半径为2的圆, 两空间电荷点位置为(-0. 5, 0) 和(0. 5, 0) , 作为一种近似, 画一个尽量小的圆, 本例中取半径为0. 05.

大圆的边界条件是Dirichlet 边界条件, 取h =1, r =0, 这种做法是模拟远处的电势为零.

由于大圆与小圆之间的区域没有电荷, 满足Laplace 方程, 因此在选择方程时选取Elliptic (椭圆) 方程, 其方程类型为:

- ·(c V )+au =f .

取系数为c =1, a =0, f =0.

在表示点电荷的小圆内, 我们认为电荷是均匀分布的, 满足Poisson 方程, 在选择方程时也取Elliptic 方程, 取系数为c =1, a =0, f =0. 2.

其两点电荷电势分布如图1所示, 电力线用箭头表示.

2. 3 静电场中的导体

问题描述:在电场强度为E 的静电场中放置一根无限长的导体, 研究截面上的电势分布.

首先画一个2*2的矩形R1, 然后在中心原点画半径为0. 3的圆E1. 然后将Set for mula 对话框中的公式改为R1-E1, 表示求解区域为二者之差.

矩形所有的边界条件是Dirichlet 边界条件, 取h =1, r =y . 而在圆的边界取h =1, r =0.

由于求解域没有电荷, 因此在选择方程时选取Elliptic (椭圆) 方程, 系数为c =1, a =0, f =0. 其电势分布如图2所示, 电力线用箭头表示. (5)

图2 静电场中无限长导体的截面上的电势分布

  3 Matlab 在恒定电场中的应用———电阻法勘测矿藏时大地中的电流

问题描述:将直流电源的两端分别接入大地, 假设接入部分的电势为±1V , 假设大地的电导率б为1, 其描述电势的方程为:- ·(o V )=0. (6)

首先画一个多边形方式, 画一个4*4的矩形, 包含其上边沿的两条长度为0. 1的短边(模拟接入大地的电极) .

边界条件为:对于矩形的上边, 设置Diric hlet 边界条件, 取h =1, r =0; 对于上边的两条短线处, 边界条件取h =1, r =±1; 对于矩形的其它3条边, 设置Neumann 边界条件, 取g =0, q =0. 在设置方程类型时, 选取应用模式为Conductive Media DC , 这时的方程形式为:

- ·(o V )=q ,

取q =0, б=1.

图3为电阻法勘测矿藏时大地中的等电势线和电流密度矢量场

. (7)

图3 电阻法勘测矿藏时大地中的等电势线和电流密度矢量场

4 Matlab 在电磁场中的应用———两根载流长直导线的磁场

问题描述:两根载流长直导线, 相距为0. 8, 导线直径为0. 2, 求电流引起的磁场. 从式(1) 描述的麦克斯韦(Maxwell ) 方程组出发, 其磁场强度B 和磁感应强度H 的关系为:

B =μH .

其中μ为磁导率.

磁场势A 与B 有如下关系:B = ·A . (9) (8)

故可简化为椭圆方程:- · V =J . 画出大小为2*2的矩形R1, 两导线用直径为0. 2、相距0. 8的两个圆表示. (10)

矩形的边界条件是Dirichlet 边界条件, 取h =1, r =0. 这种做法是模拟远处的磁场势为零.

在设置方程类型时, 选取应用模式为Mangetostatics , 这时的方程形式为式(10) 所示. 故在选择方程时选取Elliptic (椭圆) 方程, 对于矩形其它部分系数取μ=1、J =0. 在表示导线的圆内, 取μ=1, J =1.

两根载流长直导线的磁场势和磁力线如图4所示, 磁力线用箭头表示.

图4 两根载流长直导线的磁场势和磁力线

5 结论

通过以上讨论可以看出, 利用Matlab 强大的求解偏微分方程和可视化功能模拟各类物理场的实验是成功的. 借助偏微分方程工具箱, 我们可以通过分析静电学、电场、磁场和电磁场的原理而建立偏微分方程, 经过数值计算模拟各类电磁场问题. 该方法不仅为大学物理中电磁场等课程的教学提供了良好便捷的辅助手段, 同时在科研当中为相关电磁场问题的设计分析开辟了另一条途径. 因此我们认为, 将Matlab 的偏微分方程工具箱引入计算机模拟是可行和有必要的, 而且具有良好的应用前景.

[参考文献]

[1]彭芳麟. 数学物理方程的Matlab 解法与可视化[M ]. 北京:清华大学出版社, 2004.

[2]苏金明, 张莲花, 刘波. MATLAB 工具箱应用[M ]. 北京:电子工业出版社, 2002.

[3]王沫然. MATLAB6. 0与科学计算[M ]. 北京:电子工业出版社, 2003.

[4]程守洙, 江之永. 普通物理学第二册(第5版) [M ]. 北京:高等教育出版社, 1998.

[5]Matlab Help . 美国MathWorks 公司, 2004.

Application of Matlab Language in Electric -Magnetism of College Physics

LI U Qun -ying

(College of M ahtem atics &physics , Chon gqing Institute of Technology , Jiulongpo Chong qing 400050, Chin a )

A bstract :Matlab is a visual and science calculation software oriented application1. It points out that computer simulation of electric -magnetic phenomenon based on Matlab had produced significant result in teaching electric -magnetism .

Key words :Matlab ; electric -magnetism ; simulation ; teaching

 2005年6月

第4卷 第2期渝西学院学报(自然科学版) Journal of Wes tern Chongqing Universit y (Nature Sciences Edition ) J un . , 2005 Vol . 4 No . 2

Matlab 在大学物理电磁学中的应用

刘群英

(重庆工学院 数理学院, 重庆 九龙坡 400050)

[摘 要]Matlab 是可视化的面向科学计算的优秀科技应用软件. 将Matlab 引入电磁学教学,

利用其可视化功能对电磁学实验现象进行计算机模拟, 可提高学生的学习效率与学习积极

性, 教学效果明显.

[关键词]Matlab ; 光学; 模拟; 教学

[中图分类号]TP391. 7 [文献标识码]A  [文章编号]1671-7538(2005) 02-0019-04

1 引言

在工科物理教学中, 物理实验极其重要, 一般院校都将其列为一门单独的课程, 它担负着学生的基本实验技能训练的任务. 通过一系列的实验、学习, 学生可在一定程度上掌握前人对一些物理量的典型测量方法和实验技术, 并在以后的实验工作中有所借鉴, 能够在这些基础上有所创新.

物理实验需要有相应的配套设备及实验环境. 一方面, 一些实验设备比较复杂并且昂贵, 限制了实验的普及应用; 另一方面, 有些实验环境是很难满足的, 甚至根本不能满足; 另外, 有些实验是不能直接观察的, 或者只能观察到实验对象的局部, 如电场、磁场、力场中的分布问题等.

鉴于上面的原因, 物理仿真实验已引起了大家的关注, 出现了一些软件, 但很多是基于Flash 、Photoshop 、3D Studio MAX 之类的图形图像软件制作. 这些软件可以制作逼真的实验环境和生动的实验过程动画, 还可以制作出实际实验所无法达到的效果. 但这类软件本身是制作动画卡通的, 对物理实验规律和过程很少涉及, 很难做到真正的交互使用, 开发也很困难. 因此, 在工科物理实验教学中应用很少.

Matlab 是美国MathWorks 公司开发的一套高性能的数值计算和可视化软件. 它是一种以矩阵运算为基础的交互式程序语言, 其应用范围涵盖了当今几乎所有的工业应用与科学研究领域, 集数值分析、矩阵运算、信号处理和图形显示于一体. 其丰富的库函数和各种专用工具箱, 将使用者从繁琐的底层编程中解放出来. 此外, Matlab 更强大的功能还表现在其有大量的工具箱(Toolbox ) , 如:控制系统、数值模拟、信号处理及偏微分方程等工具箱. 因此, Matlab 已成为美国和其它发达国家大学教育和科学研究中必不可少的工具.

Matlab 具有丰富的计算功能和科学计算数据的可视化能力, 特别是应用偏微分方程工具箱在大学物理电磁学等各类物理场的数值仿真中具有无比的优势. 下文是在电磁学方面, 利用Matlab 软件编程进行大学物理教学的典型案例.

2 Matlab 在静电场中的应用

2. 1 基本原理

由微分方程理论可知:在一个稳恒电场中, 场方程与边界条件一旦确定, 则它们的解是唯一的. 这里的场方程即为麦克斯韦(Max well ) 方程组, 边界条件由所给定的物体系统形状确定, 即: [收稿日期]2005-02-22

[作者简介]刘群英(1966-) , 女, 重庆市人, 讲师.

·D =ρ

×H =J

×E =0(1) ·B =

(1) 式中D 为电位移, ρ为电荷密度, H 为磁场强度, J 为电流密度, E 为电场强度, B 为磁感应强度.

对于恒定的电场:

E =- .

(2) 式中电位 满足泊松(Poisson ) 方程: =-2(2) (3)

2(3) 式中ε为电介质的电容率. 对于不存在电荷的空间部分有ρ=0, 上式退化为拉普拉斯(Laplace ) 方程: =0. (4)

利用上述方程, 再加上边界条件, 利用Matlab 中的偏微分工具箱, 即可求解带电体周围空间的电场分布.

2. 2 两点电荷的电场

问题描述:两等值异号点电荷±1单位, 两者间距为1, 求其电势分布

.

图1 两点电荷电势分布(等势线和电力线)

整个求解域取中心为原点, 半径为2的圆, 两空间电荷点位置为(-0. 5, 0) 和(0. 5, 0) , 作为一种近似, 画一个尽量小的圆, 本例中取半径为0. 05.

大圆的边界条件是Dirichlet 边界条件, 取h =1, r =0, 这种做法是模拟远处的电势为零.

由于大圆与小圆之间的区域没有电荷, 满足Laplace 方程, 因此在选择方程时选取Elliptic (椭圆) 方程, 其方程类型为:

- ·(c V )+au =f .

取系数为c =1, a =0, f =0.

在表示点电荷的小圆内, 我们认为电荷是均匀分布的, 满足Poisson 方程, 在选择方程时也取Elliptic 方程, 取系数为c =1, a =0, f =0. 2.

其两点电荷电势分布如图1所示, 电力线用箭头表示.

2. 3 静电场中的导体

问题描述:在电场强度为E 的静电场中放置一根无限长的导体, 研究截面上的电势分布.

首先画一个2*2的矩形R1, 然后在中心原点画半径为0. 3的圆E1. 然后将Set for mula 对话框中的公式改为R1-E1, 表示求解区域为二者之差.

矩形所有的边界条件是Dirichlet 边界条件, 取h =1, r =y . 而在圆的边界取h =1, r =0.

由于求解域没有电荷, 因此在选择方程时选取Elliptic (椭圆) 方程, 系数为c =1, a =0, f =0. 其电势分布如图2所示, 电力线用箭头表示. (5)

图2 静电场中无限长导体的截面上的电势分布

  3 Matlab 在恒定电场中的应用———电阻法勘测矿藏时大地中的电流

问题描述:将直流电源的两端分别接入大地, 假设接入部分的电势为±1V , 假设大地的电导率б为1, 其描述电势的方程为:- ·(o V )=0. (6)

首先画一个多边形方式, 画一个4*4的矩形, 包含其上边沿的两条长度为0. 1的短边(模拟接入大地的电极) .

边界条件为:对于矩形的上边, 设置Diric hlet 边界条件, 取h =1, r =0; 对于上边的两条短线处, 边界条件取h =1, r =±1; 对于矩形的其它3条边, 设置Neumann 边界条件, 取g =0, q =0. 在设置方程类型时, 选取应用模式为Conductive Media DC , 这时的方程形式为:

- ·(o V )=q ,

取q =0, б=1.

图3为电阻法勘测矿藏时大地中的等电势线和电流密度矢量场

. (7)

图3 电阻法勘测矿藏时大地中的等电势线和电流密度矢量场

4 Matlab 在电磁场中的应用———两根载流长直导线的磁场

问题描述:两根载流长直导线, 相距为0. 8, 导线直径为0. 2, 求电流引起的磁场. 从式(1) 描述的麦克斯韦(Maxwell ) 方程组出发, 其磁场强度B 和磁感应强度H 的关系为:

B =μH .

其中μ为磁导率.

磁场势A 与B 有如下关系:B = ·A . (9) (8)

故可简化为椭圆方程:- · V =J . 画出大小为2*2的矩形R1, 两导线用直径为0. 2、相距0. 8的两个圆表示. (10)

矩形的边界条件是Dirichlet 边界条件, 取h =1, r =0. 这种做法是模拟远处的磁场势为零.

在设置方程类型时, 选取应用模式为Mangetostatics , 这时的方程形式为式(10) 所示. 故在选择方程时选取Elliptic (椭圆) 方程, 对于矩形其它部分系数取μ=1、J =0. 在表示导线的圆内, 取μ=1, J =1.

两根载流长直导线的磁场势和磁力线如图4所示, 磁力线用箭头表示.

图4 两根载流长直导线的磁场势和磁力线

5 结论

通过以上讨论可以看出, 利用Matlab 强大的求解偏微分方程和可视化功能模拟各类物理场的实验是成功的. 借助偏微分方程工具箱, 我们可以通过分析静电学、电场、磁场和电磁场的原理而建立偏微分方程, 经过数值计算模拟各类电磁场问题. 该方法不仅为大学物理中电磁场等课程的教学提供了良好便捷的辅助手段, 同时在科研当中为相关电磁场问题的设计分析开辟了另一条途径. 因此我们认为, 将Matlab 的偏微分方程工具箱引入计算机模拟是可行和有必要的, 而且具有良好的应用前景.

[参考文献]

[1]彭芳麟. 数学物理方程的Matlab 解法与可视化[M ]. 北京:清华大学出版社, 2004.

[2]苏金明, 张莲花, 刘波. MATLAB 工具箱应用[M ]. 北京:电子工业出版社, 2002.

[3]王沫然. MATLAB6. 0与科学计算[M ]. 北京:电子工业出版社, 2003.

[4]程守洙, 江之永. 普通物理学第二册(第5版) [M ]. 北京:高等教育出版社, 1998.

[5]Matlab Help . 美国MathWorks 公司, 2004.

Application of Matlab Language in Electric -Magnetism of College Physics

LI U Qun -ying

(College of M ahtem atics &physics , Chon gqing Institute of Technology , Jiulongpo Chong qing 400050, Chin a )

A bstract :Matlab is a visual and science calculation software oriented application1. It points out that computer simulation of electric -magnetic phenomenon based on Matlab had produced significant result in teaching electric -magnetism .

Key words :Matlab ; electric -magnetism ; simulation ; teaching


相关内容

  • Matlab在电磁场教学中的应用
  • 摘 要:电磁场是一门教师难教.学生难学的课程,其内容中涉及较多的数学知识,例如矢量分析.微积分等.利用Matlab强大的数学功能,可以将学生从复杂的数学问题中解放出来,让学生把精力放在对物理概念的认识理解上,从而使学生能够抓住学习重点,起到良好的教学效果. 关键词:电磁场:教学:Matlab 电磁场 ...

  • 教学改革研究工作总结
  • 计算物理与MATLAB相结合的教学改革总结 李晓莉(物理科学与技术学院) 计算物理学是运用许多基础数学理论(如偏微分方程理论.线性代数.非线性规划等)和先进的计算技术(如性能优良的计算机和优秀的数值计算软件)对物理学研究前沿的挑战性问题进行大规模数值模拟和分析的学科.计算物理学的发展对统计物理.核物 ...

  • 电气工程及其自动化毕业论文5
  • 摘要 随着电力工业的迅速发展,电力系统的规模日益庞大和复杂,出现的各种故障,会给发电厂以及用户和电厂内的多种动力设备的安全带来威胁,并有可能导致电力系统事故的扩大,从技术和安全上考虑直接进行电力试验可能性很小,迫切要求运用电力仿真来解决这些问题,依据电网用电供电系统电路模型要求,因此,论文利用MAT ...

  • 拉普拉斯方程数值解与解析解的研究
  • 拉普拉斯方程数值解与解析解的研究 邵晓珍,张冠茂,安厚林5 (兰州大学信息学院,兰州 730000) 摘要:本文对不同边界条件下的拉普拉斯方程的数值解与解析解进行了求解.对于电场值在任意边界上的拉普拉斯方程的解析解的求解采用的是分离变量法,数值解采用方法的是matlab编写的五点差分法程序和coms ...

  • 异步电动机的反接制动控制设计
  • 目 录 摘 要 . ..................................................................................................... I 1课题的原理及意义 . ........................ ...

  • 典型带电体电势与场强矢量分布图的建立
  • 墅塑!Q丝二塑堑 CNll-2034/T 实验技术与管理 ExperimentalTechnology 第25卷第lO期2008年10月 V01.25 andManagement NO.10Oct.2008 典型带电体电势与场强矢量分布图的建立 孔祥鲲1",段许乐1,苏峻1,杨宏伟1 (1 ...

  • 磁场中旋转导体的电动势
  • XX 大学 计 算 机 程 序 设 计 题目:磁场中旋转导体的电动势 学院(系) : 年级专业: 学 号: 学生姓名: 指导教师: 教师职称: 燕山大学课程设计(论文)任务书 院(系): 基层教学单位: 说明:,学生.指导教师.基层教学单位.系部各一份. 20 年 月 日 燕山大学课程设计评审意见表 ...

  • [偏微分方程概述及运用matlab求解偏微分方程常见问题]
  • 北京航空航天大学 偏微分方程概述及运用matlab求解微分方 程求解常见问题 姓名 学号 班级 2011年6月 偏微分方程概述及运用matlab求解偏微分 方程常见问题 徐敏 摘要 偏微分方程简介,matlab偏微分方程工具箱应用简介,用这个工具箱解方程的过程是:确定待解的偏微分方程:确定边界条件: ...

  • 信息对抗技术专业培养方案
  • 信息对抗技术专业培养方案 一.培养目标 本专业培养适应21世纪科学技术和社会发展需要的德.智.体.美全面发展,基础理论扎实.知识面宽.实践能力强.富有创新精神,面向电子信息及其对抗技术.现代国防和信息化建设等领域的研究开发和工程应用技术人才. 本专业毕业生可继续攻读电路与系统.信息对抗技术.信号与信 ...