浅析Matlab模拟静电场三维图与恒定电流场模拟静电场

合集下载

Matlab模拟静电场三维图与恒定电流场模拟静电场

Matlab模拟静电场三维图与恒定电流场模拟静电场

Matlab 模拟静电场三维图与恒定电流场模拟静电场1 引言对于静电场的描绘有很多方法以及改进。

代伟等人对传统的恒定电流法模拟静电场的实验做出了导电介质、等位点观测以及等位点记录等方面做了改进,使实验结果更加精确。

而对于Matlab 描绘静电场中,王明美利用streamline 命令描绘出了一对点电荷的二维电力线和等势线。

王静将两点电荷的电荷量改为比值,对Matlab 描绘静电场实验进行了优化[3]。

周胜利用循环和ode45 解微分方程的方法描绘出点电荷的电场。

张雅男等人对恒定电流模拟静电场和matlab 模拟静电场二维情况下绘制出的图形进行比较,并且通过分析得出两种方法所得的结果相似却并不完全一致。

本文通过比较matlab 来模拟描绘电荷对之间的静电场的方法与恒定电流法描绘静电场的方法,对两种实验的原理、过程以及结果进行比较,进而了解两种方法之间的区别、联系以及优缺点。

2 利用恒定电流场模拟静电场2.1 简介恒定电流场模拟静电场实验原理带电体在周围空间产生的电场可以用电场强度 E 或者电势U 来描述。

由于静电场中不会有电流,不能够用直流电表直接测量。

而静电式仪表要用到金属制的探头,当探头伸入静电场中时,静电场会发生显著变化。

不能够直接在静电场中绘制等势线。

而从静电场和电流场都引入电势U,都遵守高斯定理等相似的地方,所以可以利用恒定电流场来对静电场进行模拟。

2.2 恒定电流场模拟静电场实验当绘制点电荷对电场时,通过两个电极接到导电介质上,再在电极上加上恒定直流电压,就可以得到了恒定电流场。

导电介质可以选取导电纸、水、导电玻璃等,本文选用的导电介质是导电纸。

实验结果可以利用等臂记录法、复写纸法、放大尺法等方法来记录。

本文利用了补偿法电路[6]和复写纸法来寻找等势点并减小误差。

并且绘制出了等量异号点电荷对形成的等势线以及电力线,并且取点在excel 中拟合出图形,如图1。

图 1 等量异种点电荷的等势线和电力线Fig.1 The power line and potential of a pair of diffientclass equivalent point charges图 1 显示:等量异种点电荷等势线越靠近电荷越密集。

利用MATLAB仿真静电场

利用MATLAB仿真静电场

^ r r 2 0 r 2 0 r 2
,可以知道场强与从电荷到观察
点的矢径共线。又因为所给线电荷截面的对称性,可以得到电场在 XOY 平面上的分布也是对称 的。通过定性分析,该电荷在 XOY 平面上既关于 x 轴和 y 轴对称,同时也关于四个象限的角平 分线分别对称。由于截面为正方形,并不具有严格的旋转对称性,所以电场在靠近电荷的区域
Ex
S
xp x ( x p x) ( y p y )
2 2
dxdy dxdy
E y
S
yp y ( x p x) ( y p y )
2 2
问题的数值解决
3
画电力线分布图 通过二重积分函数,求解区域一点上 Ex 和 Ey,利用其比值通过欧拉法画出电场线。程序 代码如下,
取三阶,略去三次方以后的项,带入误差公式得到,
1 1 1 E p o x 4 x0 ( x0 1 ) 2 3 0 ( ) a a 2 a
所以,误差关于 1/x0 三阶收敛于 0,也就是说,近似的简化公式关于 x0 具有三阶精度。 以 C 点为例,也就是 x0=10a=20 时,简化计算结果为 0.2,而精确数值计算结果如上问所示。 那么,其绝对误差为 3.3333*10 ,而相对误差为 1.6667*10 %。简化公式计算结果比数值计 算结果偏大。并且其实际误差的数量级比估计误差的数量级依然高两个数量级,表明在 C 点已 经可以用简化公式代替原公式进行计算。
问题分析
对于由无限长的均匀截面电荷,可以把它分解成无数无限长线电荷的集合体。从而,我们 可以认为它产生的电场是平行平面场。所以,只需要研究其在 XOY 平面上的分布,就可以了解 其在整个空间的分布。那么,分别计算出每一条线电荷在其周围产生的电场,再进行叠加即可 得到整个区域内的电场分布。 对于无限长线电荷,其场强公式 E

例谈MATLAB在静电场教学中的应用

例谈MATLAB在静电场教学中的应用

例谈MATLAB在静电场教学中的应用作者:闫小军来源:《中国教育技术装备》2018年第07期摘要通过MATLAB软件仿真静电场的电场线和等势线,绘制电场强度变化的函数曲线以及带电粒子在静电场中的运动图像,有效地突破学生对两个等量同种电荷产生的静电场性质的全面理解。

关键词 MATLAB;物理;静电场;实验室中图分类号:G482 文献标识码:B文章编号:1671-489X(2018)07-0024-031 前言MATLAB是矩阵实验室的简称,具有强大的符号处理、精确的数值计算、灵活的图形显示、高效的编程功能,为越来越多的教师、学生和科研人员所喜爱。

在物理教学过程中常会遇到一些复杂的运动过程,这些运动规律的推导与计算往往非常高深和烦琐,计算的结果一般比较抽象,难以直观理解。

可以通过计算机模拟仿真及绘制图线,将复杂、抽象的物理过程和现象直观地展现在学生面前,从而提高学生的认知和理解能力,达到高效课堂的目的。

本文列举MATLAB软件在物理教学中的应用,希望能够起到抛砖引玉的作用。

2 利用MATLAB仿真功能实现等势面和电场线的绘制点电荷的电势如图1所示,设电荷的半径为r,Oxy平面上,在点(-a,0)和(a,0)处分别有一正电荷q1和q2,则在场点P(x,y)处产生的电势U为:运行结果:从图2中不难看出,电场线和等势线是相互垂直的,且电场线密集的地方等势线也较密集;在两个电荷连线的中垂线上,根据电场线的疏密程度,可以定性判断出电场强度是先增大后减小。

3 利用MATLAB数值计算和图形显示功能,定量研究两个等量同种电荷连线的中垂线上电场强度的变化规律中垂线上电场强度的表达式如图3所示,设电荷的半径为r,Oxy平面上,在点(-a,0)和(a,0)处分别有一正电荷q1和q2,则在两个电荷连线的中垂线上场点P(0,y)处的电场强度E为:从图6、图7中可以看出,带电粒子的运动规律与释放粒子的初始位置有关。

图6是带电粒子从小于电场强度最大的位置由静止释放的运动图像,粒子先做加速度逐渐减小的加速直线运动,到达平衡位置时加速度为零,速度最大;然后做加速度增大的减速直线运动。

讲稿版利用Matlab模拟点电荷电场的分布

讲稿版利用Matlab模拟点电荷电场的分布

利用MATLAB 模拟点电荷电势的分布一、目的1.熟悉单个点电荷及一对点电荷的电势分布情况;2.学会使用MATLAB 进行数值计算,并绘出相应的图形;二、原理根据库仑定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸引力,它们之间的力F 满足:R RQ Q k F 221=(式1) 由电场强度E 的定义可知:R RkQ E 2=(式2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为R kQ U =(式3) 在MATLAB 中,由以上公式算出各点的电势U ,可以用MATLAB 自带的库函数绘出相应的电势分布情况。

三、MATLAB 基本语法(一)标识符与数标识符是标志变量名、常量名、函数名和文件名的字符串的总称。

(二)矩阵及其元素的赋值赋值就是把数赋予代表常量或变量的标识符。

MATLAB 中的变量或常量都代表矩阵,标量应看作1×1价的矩阵。

赋值语句的一般形式为变量=表达式(或数)列如,输入语句a=[1 2 3;4 5 6;7 8 9]则显示结果为a=1 2 34 5 67 8 9输入 x=[1 2 3 4 5 6 7 8 9]结果为x= 1 2 3 4 5 6 7 8 9可以看出,矩阵的值放在方括号中,同一行中各元素之间以逗号或空格分开,不同行的元素以分号隔开。

语句的结尾可用回车或逗号“,”,此时会立即显示运算结果;如果不希望显示结果,就以分号“;”结尾再回车,此时运算仍然执行,只是不作显示。

变量的元素用圆括号“()”中的数字(也称为下标)来注明,一维矩阵(也称数组)中的元素用一个下标表示,二维矩阵可有两个下标数,以逗号分开。

在MATLAB中可以单独给元素赋值,例如,a(2,3)=6,x(2)=2等。

(三)元素群运算把n×m矩阵中的每个元素当作对象,成群地执行某种运算,称为元素群运算。

典型静电场场图的解析解(含Matlab程序)

典型静电场场图的解析解(含Matlab程序)

么 z 平面上的复位函数就可以写成
w( z ) F [ ( z )]
U 0 ( z )

(18)
遗憾的是, ( z ) 不能用初等函数表示。幸好, 由z
d

(1 e ) 可以得到 x d
(a)
平面上的带状区域变换到 z 平面上的平行板边缘

d
(1 u eu cos v) (19) (v e sin v)
w( z ) ( z ,0)
(2) 从 w 分离出虚部,即得到通量函数 。然后可借助 Matlab 或 Mathematica 等软件分别画出 和 的等 值线,即得到等位线和电场线。以下通过几个例子 来详细说明。
1. 二维问题
复变函数法是分析二维电磁场的有力工具[5]。 以复变量 z x jy 表示平面上的点 ( x, y ) ,设以 z 为变量的复函数
典型静电场场图的解析解
陈德智 (dzhchen@) 强电磁工程与新技术国家重点实验室(华中科技大学),湖北 武汉 430074
摘要:场图是帮助理解电磁场概念、观察场的分布特点和寻求电磁场问题解决方案的有力工具,在电磁场教学与科研 中都有重要作用。本文讨论典型静电场问题的场图绘制方法,包括平行平面场(二维场)和可以归结为点电荷相互作用的三 维静电场两种类型。对于二维静电场,使用复位函数,其实部与虚部分别对应电位函数和通量函数,两个函数的等值线相互 正交,分别表示等位线和电场线。文中介绍了由电位求取复位函数并利用复位函数作图的方法,给出了使用 Matlab 语言的 绘图程序。 对于由一组共线的点电荷产生的电场, 根据其电场线方程, 利用电场线起始角可以方便地控制电场线的空间分布, Matlab 实现也非常容易。本文给出的方法能够方便地精确绘制几乎所有常见的典型静电场问题场图,对于电磁场的教学与 科研有一定参考价值。因为简单,这些方法也显得别有趣,笔者在课堂上介绍这些内容时,很大地激发了学生的学习热情。 关键词:电磁场;场图;复位函数;点电荷;Matlab

利用Matlab模拟矩形恒定电流线圈的磁场分布

利用Matlab模拟矩形恒定电流线圈的磁场分布

利用Matlab模拟矩形恒定电流线圈的磁场分布作者:孙海倍来源:《科技风》2019年第01期摘要:随着计算机科学的发展,计算机仿真模拟无论在科学研究还是工业设计中已经成为一种不可或缺的实验手段。

本文利用Matlab软件数值模拟了一个通有恒定电流的矩形电流线圈在空间中产生的磁感应强度分布,并讨论了磁场的均匀性质。

关键词:计算机仿真;Matlab;矩形线圈;磁场一、计算机仿真的发展与应用近几年来,随着计算机技术的快速发展,计算机仿真模拟已经渗透到了包括城市规划、工业设计、科学研究以及金融交易中的每一环节。

[1]交通拥堵一个一直以来困扰着人们,它极大地影响了人们的生活和出行效率。

而现在许多城市已经建立了智能的城市交通控制系统,它利用道路上的各个检测采集系统收集道路、交叉口上的车流量和拥堵信息,利用计算机程序实时地计算、分析,通过调节各个路口处的交通信号灯时间长度,获得最佳的控制方案、最大限度地保证城市交通的流畅和通行效率。

计算机仿真可以在工业制造中,[2]工程师已经可以利用计算机程序结合系统地计算方法(如有限元、有限体积等)来建立工业制品的三维结构图,再过赋予其材质参数,从而分析部件的形状、尺寸、结构等各种物理特性,同时可以模拟部件在不同环境条件下的受力载荷和工作状态,不仅可以有效地分析、评估执产品的可靠性和实用性,同时也降低了应为频繁进行实验带来的巨大成本开销。

在控制调度领域中[3](如公交系统、生产线、应急救灾系统等),我们可以利用程序算法可以实现资源系统的实时调度、预测维护、以及监控控制等过程,进一步提高我们对复杂系统的控制响应速度和调度效率。

而在电器控制领域[4],我们可以利用计算机程序和算法实现有效的电机实时控制,以提高能源的利用效率。

可以看到,當前计算机仿真已经融入到了科学研究和工业制造设计中的每一个领域,它正在渐成为当代科学研究中不可或缺的方法。

MATLAB是美国Mathworks开发的一款商业的高性能数值计算软件。

用MATLAB解决电磁学中的静电场问题

用MATLAB解决电磁学中的静电场问题

用MATLAB解决电磁学中的静电场问题
陈宗文;魏秀芳;雒向东
【期刊名称】《无线互联科技》
【年(卷),期】2012(000)011
【摘要】在研究电磁学中的电场问题时,静电场的概念抽象且不易被学生理解,而且在实验室里很难实现它的理想化模型。

本文运用数学软件MATLAB模拟出真空中自由电荷、几种带电导体产生的静电场场强和电势分布图,使其更加形象地、容易地被理解和接受,方便教师教学和学生学习。

【总页数】3页(P156-157,178)
【作者】陈宗文;魏秀芳;雒向东
【作者单位】兰州城市学院培黎工程技术学院,甘肃兰州 730070;兰州城市学院培黎工程技术学院,甘肃兰州 730070;兰州城市学院培黎工程技术学院,甘肃兰州730070
【正文语种】中文
【相关文献】
1.填补法与高斯定理结合解决非对称静电场问题 [J], 魏生贤;陈光学;陶昌
2.静电磁学中的牛顿第三定律和超距作用 [J], 陈国贵;黄亦斌
3.Matlab在处理静电场问题中的应用研究 [J], 刘鑫;赵婷婷
4.应用边界条件解决普通物理中的静电场问题 [J], 黄安甲
5.在解决物理问题过程中培养学生“去理想化”思维习惯——以一个有趣的静电场问题为例 [J], 刘淑琳;邓敏钰;兰小刚
因版权原因,仅展示原文概要,查看原文内容请购买。

用恒定电流场模拟静电场 (1)

用恒定电流场模拟静电场 (1)

用恒定电流场模拟静电场实验设计思想及背景场强和电势是描述静电场的两个基本物理量,其空间分布常用电场线及等势面来描述。

一般不规则带电体的场强、电势数学表达式复杂,因此常采用实验方法来研究。

但如果用静电仪表来测量静电场,因测量仪器的介入会改变原静电场的分布,所以采用模拟法,即用稳恒电流场模拟静电场的分布。

实验目的1.了解用模拟法测绘静电场的原理; 2.加深对电场强度和电势概念的理解。

实验原理 一.模拟依据以长直同轴圆柱面间的电场分布为例 1.静电场图1(a)为一均匀带电的长直同轴圆柱面。

a 是半径为0r 的长直圆柱导体(中心电极),b 是内半径为0R 的同轴长直导体圆筒(同轴外电极)。

设电极a ,b 各带等量异号电荷,两电极之间将产生静电场,两极的电势分别为0a U U =和0b U =(接地)。

由于对称性,在垂直于轴线的任一个截面S内,有均匀分布的辐射状电场线,见图1(b)。

由电磁学理论,均匀带电的长直同轴导体柱面之间的电场强度rk r E 1π2==ελ (1) 式中,λ为导体上电荷的线密度;ε为均匀电介质的介电常数(亦称为电容率);r 为两导体间任一点到轴线的距离,ελπ2/=k 。

由电势差定义,两电极间任意—点与外电极之间的电势差r R dr r Edr U U R rR rb 0ln π2π20ελελ===-⎰⎰ 因为0b U =,所以到轴线距离为r 的一点的电势为 rRU 0ln π2ελ=(2) 由上式r 相同处电势相等,因此均匀带电长直同轴圆柱面电场中等势面为一系列同轴圆柱面。

2.恒定电流场(模拟场)一根长直同轴圆柱面横断面的二维结构如图2所示。

选模拟电极a 为中心电极,b 为同轴外电极,将其置于导电微晶或导电溶液中。

在a ,b 电极之间加上稳恒电压0U (中心电极a 接正,外电极b 接负),导电介质中就建立起恒定的电流场。

由于电极是对称的,电极间导电介质是均匀的,所以将有恒定电流均匀地沿径向从中心电极流向外电极。

利用Matlab模拟点电荷的电场分布解读

利用Matlab模拟点电荷的电场分布解读

实验一利用Matlab模拟点电荷的电场分布一、实验目的:1.熟悉点电荷的电场分布情况;2.学会使用Matlab绘图二、实验原理MATLAB输入命令的方式有两种,一种就是在命令窗口中直接输入简单的语句,这种方式适应于命令比较简单、且处理的问题没有普遍应用性、差错处理比较简单的场合。

但是在进行大量重复性的计算时,或者语句结构比较复杂需要进行流程控制时,这种方式就不够灵活。

出现了另一种输入命令的工作方式:M文件的编程工作方式。

M文件是一个简单的文本文件,语法比一般的高级语言都简单,程序容易调试,交互性强;而且可以像一般文本文件那样在任何文本编辑器中进行编辑、存储、修改和读取(输入时用英文)。

这里用由MATLAB语句构成的程序文件(称作m文件,其扩展名为.m)进行编程设计。

MATLAB提供一个方便实用的M文件编辑器,利用它,用户可以完成程序的创建、编辑、调试、存储和运行等工作。

在MATLAB命令窗口中输入“edit”并回车,或者新建一个m-file文件,调出如下图所示的M文件编辑器(编辑窗口)。

MATLAB的一些通用和专用的函数文件说明:真空中点电荷的场强大小是:E=其中k=9⨯109为静电力恒量,kq (式1) r2k=1,ε4πε00=136π-9⨯10F/m,q为点电荷的电量,r为点电荷到场点P(x,y)的距离。

电场呈球对称分布。

取点电荷为正电荷,电力线是以电荷为起点的射线簇。

以无穷远处为零势点,点电荷的电势为:U=kq (式2) r当U取常数时,此式就是等势面方程。

等势面是以电荷中心,以r为半径的球面。

三、实验仪器四、实验内容根据库仑定律,利用Matlab强大的绘图功能画出单个点电荷的电场分布情况,包括电力线和等势面。

(1)平面电力线提示:在平面上,电力线是等角平分布的射线簇(可用linspace函数),可自己给定射线的半径大小值(如r0=0.12),可以正电荷为例)(2)平面等势面提示:在过电荷的截面上,等势线就是以电荷为中心的圆簇。

利用Matlab模拟点电荷电场的分布的仿真实验报告解读

利用Matlab模拟点电荷电场的分布的仿真实验报告解读

利用Mat lab損拟点电荷电场的分布一・实验目的:1. 烬思融个点电命及时点电&的电场分布愴况i2. 儒会便HI 计卸.并绘出Hl应的图移二・实验原理:眾厳冷伦;口人作何空中.曲个»itA电尙Z何的作用力与这构个电荷的电fit蔡枳成正It.弓它的平方谥反比.作用力的方向金电倚的连段1・曲电斥力.wy W力.它们2何的力$滑足*4式U山电场誉咬[的ill文顼知*(式2)<1 TA电荷.根卅场论垩的中的迄义.<1的场[的的晦数为(/•学R(A 3)向 E.-0U d(i M4lUt> P.由以上公式W Hl ft AM电钓U・电场新唱(右.可以用Malhb门谐的相应电荷的电场分衛情况.三.实匕内容1. ■草个点电背的平■电场线9等勞纽尊祈线就乂以电荷为中心・用MalUb価零铃歿电加曲札鼎电力用3 为k・9・t••电St可取为q・“g 般大的*勢銭的Y径凶逐比射线的丫栓小 A. r^Ql.H电势为屿二丄%・如果从外到中茶等野线.MVlfi的邯针找的电5迄*外面的护乩騒么缶*饯的电紡用向吊丧不切—亦刑“(1以7)・%・从"判巾丸偶数个点.RtaiooV点.传嵐中心点的生轿慢ilo・/点的坐杯町用向IB灰示I x./imparr(-j;.G.IOO).在血fl!樂标系中町形阪期悟世标:[儿町二林心皿(町・*点到廩点的为:F二儿八2・丫厂2・fiMaUA中进行喉方运"时・桑方号曲面更加点.戏示对交■中的元It透务彙方计算・备点的电势为(/“S "同什饱.住进h»iAizi»W.聲号前面也"加点.冋什住不时变鍛中的兀素进打除決运A用等矗线命令出帑勞线. 節图谕EKRWtaF:■■个迄电"0・2】■■••icr 肌■比■常■q・1.6・W“” Qit电•电■ rO-O.l;■电场纽g戊丫怜thota-llnspacetO^^^plUS); [x9y]-pcl2cart(th«ta fl aU x>lxj0.05«x]j y-(y;0.05e y:; quiwr<Mry.O.S*x.0.5*yI plotlx«y) hold on u-k*q/rO|ul-lm&p»c4( X v3*7)*u;x-Lln5pAC«(-0.1>0.19100)| |X,YI “・*hgr idf M);rX-Bqrt(x.e2»Y.M2>;U-k.•q-/rl;contourfX^Y^U.ulI电背馆丫血电场Mft*, v fontBixeS20l>U^bS xl«fc*ll*r\*font*iie\lS>tU>b«*kyUbell •t<U)\t font»ite\16l2. Hi 一对走电債的平Ifc 电场嫂与羚毎绘 程序代刑如Fi电&林的电场絃和线■电■比〈焼•!小曲电■比点电價H 釣电址线和*铃銀只鬲占* qgtUM 》x-Ue>sp4C«(-x».xa); y-lin»p4c«( -yw.ya): !X«Y)-TC9hgrld<x r y>2 Rl-3qrtHX«l>.*2<Y.*2); R2-flqrtllX-l>.A2<Y.*2); U-l./RUq./R2; u ・l:0.5:4; figurecoAtourIX,Y r U e uigrid on l«q«nd(nuB^str1u*)> bold on plol<|-xjT>;xn}. *0;01» ploKIOrOUI ywuynH plot<-l«Q» *o*,^Kark^rStx*4 ・12) pl^Kl.O. e o*»<Nerk«rSia«* «12>tEx,IyJ^radl«nt(-U f x(2>-xm <y<2>-y<ll>MR1 电付 H 反欢第・的卿个分・ dehl-20| ・4垃电场纽角用・(■thl-<dthl :dthl :ie0-dthl)*pl/160; ♦电f 的 rO-O.U«l-rO-c© ・2bl >-l;Q 电场线的■堡标■电场4的q-1; xr>2«5; 眄2$■■帘体沟■电勢MHi«itra««u«BUM»ifUMIUfll i**ra:个壬电丄yl-rO a iln<thlMAtreABlXne(X.Y«Ex9Ey.x2.yl) ■•庄卜电初i&treanIlne(X.-Y«£x,-Ey,xl.-yl> ■・圧*电场红dth2^dthl/qi itiiH电你傀仪但*th2-<180-dtb2:-clth2:dth2rpX/ie0; ■电场n«lCteftrtx2«rO*coB<th2Hl; ■电场线钟V力■上”y2«rO a s:n<th2»; ♦电绻很的atr«aBllne(X.Y.b v Ey.x2r y2lstr«Mlina(X v-Y«Kx0-Ky r x2.-*y2) tH/iF电场幼«xl> eqS tl<3httitlec电场岐xlabcK a r\ e fMt91ze\14> QU联■住毎ylabclfl e E<U)\ e fontslzo\l()nct-l •卍Utt八仇Q\g2八让S«ul・・ n®2atr(ql IM«»tttAt»Nt(* m. /M-0.3r txt«*fonts&ae9«1€)' SI示电*比耿厂I靱厂"卜出点电的W的电场线和馬势统如图? ffi/ii:K2 - 电背的平面电场爼与粤竹怨“£・护三眄(1)甲个电備的;[M电场分布如闺3所不ffi 3 MX个电苗的立体电场分術畀汗代田如F:个电績“"电场仔令k«5•10*Sjq-10A|-^);r0-0.1;uO-k e q/rO|[X•丫“[•■phoir・ W e・rO・)U : I *iy-rO e Y( 11 ■匹•M・2( :l • jx«f X;v.»ro4(•&>•<«) Hiy-lyII«roI) J ;!•(*;x«roMl ・(*♦(*) I I; plot3(x.y«t); hold ©<iu・l"・pec・(1.3・5)・uOH)C・Y・Zl・ sph«rv;r-«e q./\>;ZIX<OAYcfll-nanjfor 1-1x5 surttrf ll A X*rlll<Y«rU)<ZI♦n<1shading int<»rpUtleC*个电紆訝代电场分命•••“"■“■••20八/乐标11 xlaMirxS e:onts:z«\X«) yla^X(e y^a:ontslzo\2«>zlab«:( *x\e:Gnt&:2«S16> 护警牛*(2)需■同号点电債时的电场理咬分It的占血设两个点电爸的电At为Q.场APd. r)的场色的舅分St为场強的y分■为g严咯mq♦聖■■&•HWHftiX 系M坨MS 磁*・<0•■[("釧7丁厂[(—盯・>丁(6b) 4%;匕足買的令确It融v的n^6t:匕是■的偶常放・足y的命的畝・匕和 &的空阿分布比牧乂余•需©通过■而相僅找乂不兴分布《1律・取匕・kQ/『为电场期电场強度釣分■町衣示为Z)尸〃九”♦/-yr八【注・<・广严)・(63)图点电荷时的电场侵度分■的曲囱axis tight%«KMi理庠代码如Fl电紳H 的电场無电分■的tlAiW 电场乞*分・的•如1cle«rrl3--(tx<D.-2<y.*2l.-<3/2r ; 左山喊点的护寓的 £»^字符席r23-•dx -X>.-2^y.-2H-(3/2r ;%«*M6边用內f)■禹的二次方字符“Ex-ir»Xln«<rix*l)./- «13 ・4<* 11./- r23|);mam* By-lnXlM<(v y./v rl3 •*/./• r23)l; %«>»« y 5f ffl-16;■字It 大小 ■・ *kCHI眄2・5『 x«linspac<(-xn«xn 9501; ylin»p«c«(-ywi«yn tf 40li (X.Y1-Mah9rid|x 9y>i subplot 1123); surf(x 0y«Ex(X«YI) box on tltl«(• T ・HI 号炉KG 场・dtJt'E $t*AdD*• 'fontsixc 4.:aHxUbell «fa>*41 爪・卷你yUb«)r\Ky/a\a fMteU9\r«>tUb«ll •MtK.x/MQ^Xrtn - - *2*. •fonltU*' •"八41 示鼻维蒔 •Xia tiahttKIhMl subplot < 122)i tMtfnman 2 sutr (x.y«£y(X.Y|) ■•■Mbox onalatoell ^ltx/a*«^fontsixe* .fa) ■里示*■标 Qll 示 a*u四.实匕总结Ihr 电场不业.換不忆 它不ft 好通的“三物质雾謀由尿7\分子构 成.也没有可见的形态.fiKHW 可以護检測的运动速度.能■和动占有空 刚.M 斡真实的客或仔任・实lAVkAMimvhABiM*M«aai tta*絵中通过仿真软件MATIAB绘出的电场(或电势)的分布怕・讣我们对电场这艸桁喷右了屯律的峪斤认识.用MATIAB 101 HI的立体用也更冇利『对电场的nw.对丁对应如识的理解和吸ftwitt大的ffiitt.在以噸的学刃中•我仅只是佚用MATLAB的litfl计氛的功絶•通过这个实勉对于MATLAB强大的仿血功能有r出加渾対的r*i.为滋圧次的学列此软件开r -个很好的头.4il MAUAB ■出的电场线和聲勞找能U澤我们对电场的了酬. 任角闍的辻程中・个电術电■相等时•电场线和第的线对中*线业対称的.出芍个点背电■不H1尊时.电场线势找对中•役圧不对片的•但足电场找和等的线仍堆4111的.MU.咬心地鴉謝,老帅构朱帅兄在实购叩给卩的IB牙!。

利用Matlab模拟矩形恒定电流线圈的磁场分布

利用Matlab模拟矩形恒定电流线圈的磁场分布

利用Matlab模拟矩形恒定电流线圈的磁场分布龙源期刊网/doc/303506916.html, 利用Matlab模拟矩形恒定电流线圈的磁场分布作者:孙海倍来源:《科技风》2019年第01期摘要:随着计算机科学的发展,计算机仿真模拟无论在科学研究还是工业设计中已经成为一种不可或缺的实验手段。

本文利用Matlab 软件数值模拟了一个通有恒定电流的矩形电流线圈在空间中产生的磁感应强度分布,并讨论了磁场的均匀性质。

关键词:计算机仿真;Matlab;矩形线圈;磁场一、计算机仿真的发展与应用近几年来,随着计算机技术的快速发展,计算机仿真模拟已经渗透到了包括城市规划、工业设计、科学研究以及金融交易中的每一环节。

[1]交通拥堵一个一直以来困扰着人们,它极大地影响了人们的生活和出行效率。

而现在许多城市已经建立了智能的城市交通控制系统,它利用道路上的各个检测采集系统收集道路、交叉口上的车流量和拥堵信息,利用计算机程序实时地计算、分析,通过调节各个路口处的交通信号灯时间长度,获得最佳的控制方案、最大限度地保证城市交通的流畅和通行效率。

计算机仿真可以在工业制造中,[2]工程师已经可以利用计算机程序结合系统地计算方法(如有限元、有限体积等)来建立工业制品的三维结构图,再过赋予其材质参数,从而分析部件的形状、尺寸、结构等各种物理特性,同时可以模拟部件在不同环境条件下的受力载荷和工作状态,不仅可以有效地分析、评估执产品的可靠性和实用性,同时也降低了应为频繁进行实验带来的巨大成本开销。

在控制调度领域中[3](如公交系统、生产线、应急救灾系统等),我们可以利用程序算法可以实现资源系统的实时调度、预测维护、以及监控控制等过程,进一步提高我们对复杂系统的控制响应速度和调度效率。

而在电器控制领域[4],我们可以利用计算机程序和算法实现有效的电机实时控制,以提高能源的利用效率。

可以看到,當前计算机仿真已经融入到了科学研究和工业制造设计中的每一个领域,它正在渐成为当代科学研究中不可或缺的方法。

matlab模拟电荷系的电场线和等势面

matlab模拟电荷系的电场线和等势面

matlab模拟电荷系的电场线和等势面MATLAB是一种功能强大的数值计算和数据可视化软件,可用于模拟电荷系的电场线和等势面。

本文将介绍如何使用MATLAB进行电场线和等势面的模拟,并通过示例对问题进行回答。

首先,我们需要了解模拟电场线和等势面的基本原理。

电场线是显示电场强度和方向的曲线,而等势面则是表示在其中的点上电势相等的曲面。

根据高斯定律和库伦定律,可以通过给定的电荷分布和边界条件计算出电场和电势分布。

在MATLAB中,可以使用PDE工具箱来模拟电场线和等势面。

首先,需要定义电荷分布和边界条件。

然后,可以使用PDE工具箱中的偏微分方程求解器来求解电势分布,并根据电场与电势的关系绘制电场线和等势面。

下面以一个简单的例子来说明如何在MATLAB中模拟电场线和等势面。

假设有两个等量但带有相反电荷的点电荷位于原点和(2,0)处,我们希望求解其电场和等势面。

首先,我们定义电荷量和位置:q1 = 1; % 第一个电荷量q2 = -1; % 第二个电荷量r1 = [0, 0]; % 第一个电荷位置r2 = [2, 0]; % 第二个电荷位置然后,我们定义求解区域和边界条件:xmin = -5;xmax = 5;ymin = -5;ymax = 5;gdm = [1; 0; xmin; xmax; ymin; ymax;];ns = char('gdm');sf = 'gdm';dl = decsg(gdm,sf,ns);model = createpde;geometryFromEdges(model,dl); applyBoundaryCondition(model,'dirichlet','Edge',1:4,'u',0); applyBoundaryCondition(model,'neumann','Edge',5:6,'g',0);接下来,使用偏微分方程求解器来求解电势分布:specifyCoefficients(model,'m',0,'d',0,'c',1,'a',0,'f',0); generateMesh(model);result = solvepde(model);p = result.NodalSolution;最后,根据电场与电势的关系绘制电场线和等势面:[Ey,Ex] = gradient(p);figure;contour(p,'LevelList',-5:0.5:5);hold on;quiver(-5:0.5:5,-5:0.5:5,Ex,Ey);title('Electric Field Lines and Equipotential Surfaces');xlabel('x');ylabel('y');legend('Equipotential Surfaces','Electric Field Lines');axis([-5 5 -5 5]);通过上述代码,我们可以得到电场线和等势面。

利用Matlab模拟静电场的分布

利用Matlab模拟静电场的分布

利用Matlab模拟静电场的分布
摘要:Matlab是一种功能强大、效率高、便于进行科学和工程计算的交互式软件包。

本文使用Matlab软件,给出点电荷和“无限长”直导线,以及同轴圆柱电极产生的静电场的等势线分布图。

结果表明利用Matlab软件能够非常形象直观的表现出静电场的分布情况。

关键词:Matlab 点电荷静电场柱状电极
1 引言
静电场是电磁学的基础,在物理课程中是一个非常重要的内容,人们通常用电场强度和电势两个基本量描述静电场的空间分布,同时引入电场线和等势线来直观的给出电场的分布情况。

由于直接测量静电场的分布很困难,因此,利用软件进行模拟就显得非常有必要。

本文利用Matlab强大的数学运算能力和绘图功能,从静电场公式出发,以描绘一对异号点电荷、“无限长”直导线及柱状电极的静电场分布图为例进行模拟。

2 模拟静电场
2.1 模拟一对异号点电荷的静电场
3 结语
利用Matlab强大的计算与图像功能分析研究静电场分布问题简单方便,可以帮助我们直观的分析和理解问题。

通过对文中三个模型的模拟,可以看出,Matlab软件能够准确的描绘出三种模型下的等势线和空间场强的分布图,使得原本看不见摸不着的抽象事物变得形象、易于理解。

参考文献
[1] 朱汉敏.MATLAB在静电场教学中的优越性[J].上海电力学
院学报,2005
[2] 张雅男,徐飞,叶影.Matlab模拟静电场与模拟静电场实验的比较[J].物理与工程,2008
[3] 陈杰.MATLAB宝典[M].北京:电子工业出版社,2011.。

利用Matlab 模拟点电荷电场的分布的仿真实验报告

利用Matlab 模拟点电荷电场的分布的仿真实验报告

kQ( x a) kQ( x a) , 2 2 3/ 2 [( x a ) y ] [( x a) 2 y 2 ]3/ 2 kQy kQy 。 2 2 3/ 2 [( x a ) y ] [( x a) 2 y 2 ]3/ 2
(6a)
Ey
(6b)
可见:Ex 是 x 的奇函数,是 y 的偶函数;Ey 是 x 的偶函数,是 y 的奇函数。Ex 和 Ey 的空间分布比较复杂,需要通过曲面和曲线显示其分布规律。 2 取 E0 = kQ/a 为电场强度单位,则电场强度的分量可表示为
利用 Matlab 模拟点电荷电场的分布
一、实验目的:
1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用 Matlab 进行数值计算,并绘出相应的图形;
二、实验原理:
根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电 量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线 上,两电荷同号为斥力,异号为吸力,它们之间的力 F 满足: QQ ˆ F k 1 21 R (式 1) R 由电场强度 E 的定义可知:
%字体大小 %横坐标范围 %纵坐标范围 %横坐标向量 %纵坐标向量(绕过奇点) %设置坐标网点 %创建图形窗口 1 %画曲面 %加框
title('等量同号点电荷场强\itx\rm 分量曲面','fontsize',fs)%显示标题 xlabel('\itx/a','fontsize',fs) ylabel('\ity/a','fontsize',fs) %显示横坐标 %显示纵坐标
txt=['电荷比:\itQ\rm_2/\itQ\rm_1=' num2str(q)];%电荷比文本 text(-xm,-ym-0.3,txt,'fontsize',16) %显示电荷比

静电场线描绘实验的Matlab辅助教学

静电场线描绘实验的Matlab辅助教学
按运算按钮后"得到的结果如图所示#
在上图中"电 场 强 度 矢 量 用 箭 头 表 示" 其 长 度 代 表 大 小# 可以看到"模拟得到的同轴电缆内的等位线非均匀分布"越靠 近内部电极"等位线密度越大"电场强度的数值也越大"且各点 上的电场强度方向处处与等位线垂直"由高电势指向低电势" 因而沿着图示中的箭头方向"可以表征静电场线的走向# 仿真 结果与实验上利用探针绘制出等位线进而确定静电场线得到 的结果一致#
在两维直角坐标系下"并考虑边界条件"上式可表示成"
{() =' (2)
() = (3)
#%
%)&
= > #5( 2"3)
求解%)& 式对应的偏微分方程"得到电势 =在空间的分布
后"利用'$< #)=的关系"可进一步求出电场强度'$<"得到静
电场线在空间的分布#
在 @WMSWX 软件中"提供了利用有限元法对偏微分方程进行 数值计算的 <!I工具箱#+), 该工具箱使用 KJ#交互式界面"操
9$'9)"设置 其 圆 心 位 于 坐 标 原 点" 分 别 设 定 半 径 为 %&4 和
%n%3$在 ;LMcZ:8OSW编 辑 框 中 输 入 分 析 域 为 9$29)$ 进 入
CZO-TW:d边界模式"按 ;_/cM键加单击选择 9$ 和 9)"双击后分
别设置 %=和 $%=作为 !/:/,_SLM边界$打开 <!I;]L,/c/,WM/Z- 对

matlab在静电场描绘实验结果评定中的应用

matlab在静电场描绘实验结果评定中的应用

matlab在静电场描绘实验结果评定中的应用静电场是物理学的一个分支,主要研究和利用电荷生成的电场现象以及它所形成的作用。

近年来,有关物理学家研究了如何利用静电场技术来描绘实验结果,他们发现MATLAB可以为这一领域提供有效支持。

本文综述了MATLAB在静电场分析中的应用,并简要讨论了利用Matlab提供的工具为评估实验结果提供支持的潜力以及可能的问题。

静电场是一种由电荷产生的力,描述了电荷间的相互作用。

电源产生的电荷在空间中布置的方式,决定了电场的形状、强度及其方向。

相较于自然界的特征,以及其他形式的力场,静电场更加容易模拟和控制。

它有一个更好的表达式,矩阵求解及数字技术,可以有效地定位和描述电荷状态,推出电场公式,从而研究物理过程。

随着计算机技术的发展,MATLAB也发挥了重要作用,它提供了良好的静态电场分析工具,并提供相关的函数,用于求解静电场。

因此,使用Matlab进行静电场模拟的实验,可以更好地反映真实世界中的物理现象,从而提供准确的描述。

此外,使用Matlab可以有效迅速地进行计算,快速获得结果,从而支持有关物理和材料的实验结果的评价。

例如,在金属腐蚀实验中,Matlab提供的工具可以用来模拟腐蚀现象,并用图表直观地展示出来,从而有效评估实验结果。

另外,使用Matlab可以更加直观地分析电场特性,可以将实验结果可视化,从而更好地评估实验结果的有效性和准确性。

而且,Matlab也可以模拟不同的实验条件,并比较不同设置下的实验结果,从而更有效地评估结果。

然而,Matlab也存在一些问题,例如,Matlab中相关的计算工具并不是很完善,有时会出现一些错误,也就是说,实验室里的结果可能会与计算机模拟结果有所不同,对实验结果的评估就变得更加困难。

综上所述,MATLAB在静电场描绘实验结果评定中可以发挥重要作用。

其它方面,MATLAB也具备一定的局限性,只有充分利用MATLAB 的功能和工具,才能有效地支持实验室实验结果的评估和分析。

基于Matlab的点电荷系中的静电场三维可视化研究

基于Matlab的点电荷系中的静电场三维可视化研究

基于Matlab的点电荷系中的静电场三维可视化研究
任文艺;姜建刚;张社奇;王国栋;解迎革;杜光源
【期刊名称】《大学物理实验》
【年(卷),期】2016(029)001
【摘要】基于Matlab提出了一种点电荷系电场强度和电势的三维可视化方法,使得对于点电荷系电场能够得到更加直观的认知,为点电荷系静电场的研究和教学提供了一种新方法。

【总页数】3页(P101-103)
【作者】任文艺;姜建刚;张社奇;王国栋;解迎革;杜光源
【作者单位】西北农林科技大学,陕西杨凌 712100; 长江师范学院,重庆涪陵408100;西北农林科技大学,陕西杨凌 712100;西北农林科技大学,陕西杨凌712100;西北农林科技大学,陕西杨凌 712100;西北农林科技大学,陕西杨凌712100;西北农林科技大学,陕西杨凌 712100
【正文语种】中文
【中图分类】O4-39
【相关文献】
1.基于MATLAB构建点电荷系的电势与电场强度分布图 [J], 孔祥鲲;原立格;杨宏伟
2.基于圆环坐标系的三维静电场曲边三角形边界元方法 [J], 李亚莎;王泽忠
3.基于MATLAB的点电荷系电场分布的用户图形界面设计 [J], 栾玲;刘杰;冯立军
4.基于Matlab的三维矩阵运算
在地表水风险预测中的应用研究 [J], 胡琦玉;肖雅琴;瞿庆玲;郑玉虎
5.基于MATLAB的矿体三维可视化研究 [J], 马巧焕;刘胜富;李正要
因版权原因,仅展示原文概要,查看原文内容请购买。

基于MATLAB的静电场模拟

基于MATLAB的静电场模拟

基于MATLAB的静电场模拟
毕升;叶红军
【期刊名称】《大学物理实验》
【年(卷),期】2013(026)004
【摘要】在静电场中引入电位和电场强度后,通过等电位线图和场强分布图可以具体的描述静电场这种抽象的物质场.传统的静电场模拟实验直观地展现出了静电场的分布从而形象地描述了静电场,由于这种方法属于类比模拟,所以存在一定的缺陷(比如不直接,不能描述立体规律等等).随着计算机技术的发展,利用计算机技术来模拟静电场等物质场逐渐成为趋势.通过借鉴大量资料简要地介绍了如何利用计算机模拟静电场,如何利用MATLAB软件模拟静电场的问题.
【总页数】3页(P89-91)
【作者】毕升;叶红军
【作者单位】空军工程大学,陕西西安710051;空军工程大学,陕西西安710051【正文语种】中文
【中图分类】TP274
【相关文献】
1.一种基于三维静电场模拟的预制坯设计新方法 [J], 蔡军;李付国
2.基于MATLAB语言的静电场模拟电荷法分析 [J], 马向国;顾文琪
3.基于 Origin 的一维电荷分布系统的静电场模拟 [J], 钱宏明;张季谦
4.基于创新教育的静电场模拟实验教学研究 [J], 谢莉莎; 邓小玖
5.基于相场模拟与MATLAB GUI的高电压技术可视化教学与仿真实验 [J], 朱明晓;陈继明;孟庆伟
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅析Matlab模拟静电场三维图与恒定电流场模拟静电场摘要:本文利用恒定电流场模拟静电场,通过寻找等势点的方法描绘出点电荷对的电力线和电势面;而后利用Matlab来实现点电荷对在三维空间里的电力线以及等势面的描绘,并且给出其详尽的计算程序以及注释,使Matlab初学者能够轻松的看懂程序;同时对Matlab模拟静电场和恒定电流模拟静电场两种方法描绘点电荷对之间的电力线图以及等势线图进行分析对比。

关键词:Matlab;电力线;等势面;三维1 引言对于静电场的描绘有很多方法以及改进。

代伟等人对传统的恒定电流法模拟静电场的实验做出了导电介质、等位点观测以及等位点记录等方面做了改进,使实验结果更加精确[1]。

而对于Matlab描绘静电场中,王明美利用streamline命令描绘出了一对点电荷的二维电力线和等势线[2]。

王静将两点电荷的电荷量改为比值,对Matlab描绘静电场实验进行了优化[3]。

周胜利用循环和ode45解微分方程的方法描绘出点电荷的电场[4]。

张雅男等人对恒定电流模拟静电场和matlab模拟静电场二维情况下绘制出的图形进行比较,并且通过分析得出两种方法所得的结果相似却并不完全一致[5]。

本文通过比较matlab来模拟描绘电荷对之间的静电场的方法与恒定电流法描绘静电场的方法,对两种实验的原理、过程以及结果进行比较,进而了解两种方法之间的区别、联系以及优缺点。

2 利用恒定电流场模拟静电场2.1 简介恒定电流场模拟静电场实验原理带电体在周围空间产生的电场可以用电场强度E或者电势U来描述。

由于静电场中不会有电流,不能够用直流电表直接测量。

而静电式仪表要用到金属制的探头,当探头伸入静电场中时,静电场会发生显著变化。

不能够直接在静电场中绘制等势线。

而从静电场和电流场都引入电势U,都遵守高斯定理等相似的地方,所以可以利用恒定电流场来对静电场进行模拟[6]。

2.2 恒定电流场模拟静电场实验当绘制点电荷对电场时,通过两个电极接到导电介质上,再在电极上加上恒定直流电压,就可以得到了恒定电流场。

导电介质可以选取导电纸、水、导电玻璃等,本文选用的导电介质是导电纸。

实验结果可以利用等臂记录法、复写纸法、放大尺法等方法来记录。

本文利用了补偿法电路[6]和复写纸法来寻找等势点并减小误差。

并且绘制出了等量异号点电荷对形成的等势线以及电力线,并且取点在excel 中拟合出图形,如图1。

图1 等量异种点电荷的等势线和电力线Fig.1 The power line and potential of a pair of diffientclass equivalent point charges图1显示:等量异种点电荷等势线越靠近电荷越密集。

电力线起于正电荷终于负电荷。

3 利用Matlab 模拟静电场3.1 简介Matlab 部分编程命令Plot3是画三维曲线的命令,可以描绘出空间中立体电力线。

Surf 是将三维网格连成曲面的命令,可以形成三维空间下的电势面。

Contour 是等高线命令,可以画出平面等势线。

Gradient 是求梯度的命令。

由于电场强度是电势的负梯度[7]公式:→∂∂-=n e nV E ,利用命令[Ex,Ey]=gradient(-U),求出电场在空间各点的x 分量和y 分量。

Ode45是matlab 中一个常用的解微分方程的命令[8]。

3.2 实现Matlab 模拟静电场编程3.2.1 点电荷对电力线画法常用的点电荷对电力线画法有两种:第一种叫做切线法,第二种是解微分方程[3],本文应用第二种方法。

设电荷量为q1、q2的两点电荷在(-1,0,0)处和(1,0,0)处,空间任意一点p (x,y)。

由于电场里面任意一点电场线的切线方向就是该点的场强方向,可以得到:dy dx Ey Ex =,引入参变量t :t Eydy Ex dx ==,利用库伦定理和场强叠加原理,则可以求出两点电荷在p 点的场强分别为:232211])1[(])1[(y x yj i x q kE ++++= 232222])1[(])1[(y x yj i x q k E +-+-= 计算其和场强为:jE i E j y x y q y x y q k i y x x q y x x q k E E E y x +=+-+++++--++++=+=}])1[(])1[({}])1[()1(])1[()1({2322223221232222322121 由此我们可以得到电力线的微分方程:2322223221])1[()1(])1[()1(y x x kq y x x kq E dt dx x +--++++==2322223221])1[(])1[(y x y kq y x y kq E dt dy y +-+++== 在计算公式中静电力常量229100.9-••⨯=C m N k ,由于我们运用matlab 模拟绘图,可以将k 值取为1,所得出的静电场图形不变[3]。

将此微分方程编成函数文件:function dxdy=fun1(t,p,flag,q1,q2);dxdy=[q1*p(1)./(sqrt((p(2)+1).^2+p(1).^2).^3)+q2*p(1)./(sqrt((p(2)-1).^2+p(1).^2).^3);q1*(p(2)+1)./(sqrt((p(2)+1).^2+p(1).^2).^3)+q2*(p(2)-1)./(sqrt((p(2)-1).^2+p(1).^2).^3)];命名为fun1.m 。

接下来利用上面编辑好的微分方程函数来绘出等量同种点电荷对的电力线。

首先可以将电荷量设为e 的倍数,我们在输入电荷量的时候就可以简化为输入实数来描绘静电场了。

clear,clc,close all %清除命令q1=2;q2=2; %确定两点电荷的电荷量a=1; %设定两点电荷到原点的距离 a0=0.1; %设定点电荷的半径figure (1); %建立图形窗口1box on; %形成框状坐标轴hold on; %控制图像不可擦除模式 xlabel(‘X ’,’fontsize ’,16);ylabel(‘Y ’,’fontsize ’,16);zlabel(‘Z ’,’fontsize ’,16); %标注X,Y ,Z 轴,字号16[t,p,l]=sphere; %形成球形坐标矩阵surf(a0*t+1,a0*p+0,a0*l+0); %在(1,0,0)处画出第一个点电荷surf(a0*t-1,a0*p+0,a0*l+0); %在(-1,0,0)处画出第一个点电荷x0=2;y0=2;z0=1; %设定坐标范围x=linspace(-x0,x0,20);y=linspace(-y0,y0,20); %设定坐标向量z=linspace(-z0,z0,20); %设定坐标向量[X,Y,Z]=meshgrid(x,y,z); %设置坐标网格q=0:pi/5:2*pi; %确定电场线在圆周上的起始角度a1=a0*cos(q); b1=-1+a0*sin(q);b2=1+a0*sin(q); %起点对应的相对坐标xm=[a1 a1];ym=[b1 b2]; %设定起点横、纵坐标构成的矢量th0=0:pi/4:2*pi; %设定绕X轴的旋转角for i=1:22; %设置循环,循环22次求解[t,p]=ode45(‘fun1’,[0:0.05:40],[xm(i),ym(i)],[],q1,q2);%调用ode45解微分方程xx=p(:,2);yy=p(:,1); %将解微分方程产生的值分别装入并且形成坐标矩阵(注意:p(2)是横坐标值,p(1)是纵坐标值)。

XX=xx*ones(size(th0));YY=yy*cos(th0);ZZ=yy*sin(th0);%将得到的二维坐标绕X轴旋转plot3(XX,YY,ZZ,’r’); %用红色画出立体电力线end运行此程序可以得到等量同号点电荷对之间的电力线,在得出的窗口中可以利用3D模式从各个角度观察电力线。

本文截取了两个方向的图分别是如图2中的(a)和(b)。

YXX YZ图2 等量同号点电荷对之间的电力线Fig.2 The power line of a pair of same classequivalent point charges图2中显示:等量同种点电荷对产生的电力线是关于两点电荷连线的垂直平分面对称。

将程序中的电荷量改为“q1=2;q2=6”,可以得到不等量同号电荷对之间的电力线,如图3中的(a)和(b)。

XY(a)(b) (a)-6XZ图3 不等量同号电荷对之间的电力线Fig.3 The power line of a pair of same classdifferent amounts point charges图3中显示:不等量同号点电荷之间的电力线偏向电荷量较弱的电荷。

上述程序中,本文通过将解微分方程得出的二维坐标(xx ,yy ),通过旋转的方法形成新的三维坐标(XX,YY ,ZZ );由于是绕X 轴旋转,则横坐标值不用变化,直接将原来的xx 乘以一个全一矩阵形成三维情况下的横坐标矩阵,而三维情况下的纵坐标和竖坐标,通过空间几何我们可以得到:新纵坐标=原纵坐标×cos (旋转角度)、新竖坐标=原纵坐标×sin (旋转角度)。

3.2.2 点电荷对电势面画法同样由库伦定理和场强叠加原理可得:→→+=22212121r r e r q k e r q k E 则电势为:2121r kq r kq U +=同样为了便于计算,将电势化为:2211r q r q U +=。

接下来利用contour 和surf 命令画出等量同种电荷对之间形成的等势面: clear,clc,close all %清除命令q1=2;q2=2; %确定两点电荷的电荷量a=1; %设定两点电荷到原点的距离 x0=3;y0=3; %设定坐标范围x=linspace(-x0,x0,60);y=linspace(-y0,y0,60); %设定坐标向量hold on; %设置图形不可擦除模式grid on; %设置网格开启模式(b)[X,Y]=meshgrid(x,y); %设置坐标网格r1=sqrt((X+a).^2+Y.^2);r2=sqrt((X-a).^2+Y.^2);%计算场点到两点电荷之间的距离U=q1./r1+q2./r2; %计算场点的电势figure (1); %建立图形窗口1contour(X,Y,U); %利用等高线命令画出等势线figure (2); %建立图形窗口2surf(X,Y,U); %画出三维情况下的等势面运行上述程序画出了等量同种点电荷对的平面等势线如图4中的(a),以及三维情况下的等势面如图4中的(b)。

相关文档
最新文档