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

合集下载

基于Matlab模拟点电荷电场线和等势线

基于Matlab模拟点电荷电场线和等势线

基于Matlab模拟点电荷电场线和等势线概述电场线和等势线是描述电场分布和电势分布的重要工具,在物理学和工程学中有着广泛的应用。

在这篇文章中,我们将利用Matlab软件来模拟点电荷的电场线和等势线,通过可视化的方法来深入理解电场和电势的概念。

首先我们将简单介绍电场和电势的概念,然后以一个点电荷为例,利用Matlab进行模拟,最后展示模拟结果并分析电场线和等势线的特点。

电场和电势的概念在物理学中,电场是描述空间中电荷相互作用的一种物理场。

通俗地讲,电场可以理解为一个物体所受到的电力的作用力。

如果一个正电荷在某处产生了电场,那么在这个空间中放置一个试验点电荷时,它将受到这个电场的作用力。

电场线是用来描述电场分布的线条,在空间中沿着电场方向运动的任意试验荷子,它所走过的路径就称为电场线。

而电势是描述单位正电荷在某一点的电势能。

通俗地说,电势在物理学中对应的是“电压”在工程技术中的概念。

等势线就是在空间中,满足在该线上的任一点上单位正电荷的电势相等的曲线。

通过电场线和等势线的研究,可以直观地分析电场的分布和性质,对于电场分析和工程设计都具有十分重要的意义。

利用Matlab模拟点电荷的电场线和等势线在Matlab中,我们可以通过编写程序来模拟点电荷的电场线和等势线。

假设我们在空间中放置一个带有电荷量q的点电荷,我们可以通过计算任意点上的电场强度和电势来画出电场线和等势线。

我们需要了解点电荷产生的电场和电势的计算公式。

在空间中任意点P处的电场强度E和电势V的计算公式分别如下:\[E = \frac{k \cdot q}{r^2} \cdot u_{r}\]\[V = \frac{k \cdot q}{r}\]k是库仑常数,q是点电荷的电荷量,r是点P到点电荷的距离,u_r是单位矢量,表示指向电荷的方向。

```matlab% 定义点电荷的电荷量q = 1;% 定义点电荷的位置x0 = 0;y0 = 0;% 生成空间网格[x, y] = meshgrid(-5:0.5:5, -5:0.5:5);% 计算电场强度和电势k = 8.99 * 10^9;r = sqrt((x - x0).^2 + (y - y0).^2);Er = k * q ./ r.^2;V = k * q ./ r;% 画电场线contour(x, y, V, 20); % 画20条等势线hold on;quiver(x, y, Er .* (x-x0)./r, Er .* (y-y0)./r, 'r'); % 画电场线title('点电荷的电场线和等势线');xlabel('x');ylabel('y');legend('等势线','电场线');```模拟结果与分析通过运行上面的Matlab程序,我们可以得到一个图形化界面,展示了点电荷产生的电场线和等势线。

MATLAB实验电磁实验仿真

MATLAB实验电磁实验仿真

实验四 电磁实验仿真 —点电荷电场分布的模拟一. 实验目的电磁场是一种看不见摸不着但又客观存在的物质,通过使用Matlab 仿真电磁场的空间分布可以帮助我们建立场的图景,加深对电磁理论的理解和掌握。

按照矢量分析,一个矢量场的空间分布可由其矢量线(也称力线)来形象表示。

点电荷的电场就是一个矢量场,模拟其电力线的分布可以得到电场的空间分布。

通过本次上机实验希望达到以下目的:1. 学会使用MATLAB 绘制电磁场力线图和矢量图的方法;2. 熟悉二维绘图函数contour 、quiver 的使用方法。

二. 实验原理根据库仑定律,真空中的一个点电荷q 激发的电场3r E q r=v v (高斯制) (1) 其中r 是观察点相对电荷的位置矢量。

考虑相距为d 的两个点电荷q 1和q 2,以它们的中点建立坐标(如图),根据叠加原理,q 1和q 2激发的电场为:12123312r r E q q r r =+v v v (2) 由于对称性,所有包含电荷的平面上,电场的分布一样,所以只需要考虑xy 平面上的电场分布,故121233331212(/2)(/2)ˆˆˆˆ()[]x y E E q x q x q y d q y d E j j r r r r i i -+==++++v (3)其中12 r r ==。

根据电动力学知识(参见谢处方,《电磁场与电磁波》,1.4.1节),电场矢量线(或电力线)满足微分方程: yx E dydx E = (4) 代入(3)式解得电力线满足的方程 1212(/2)(/2)q y d q y d r r C -++= (5) 其中C 是积分常数。

每一个C 值对应一根电力线。

电场的分布也可以由电势U 的梯度(gradient ,为矢量)的负值计算,根据电磁学知识,易知两点电荷q 1和q 2的电势1212q q U r r =+(6)那么电场为 E gradU U =-=-∇v (7)或者 ()(),x y x y E U E U =-∇=-∇ (8)在Matlab 中,提供了计算梯度的函数gradient()。

讲稿版利用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模拟点电荷电场线和等势线

基于Matlab模拟点电荷电场线和等势线1. 引言1.1 背景介绍电场理论是物理学中的重要概念,描述了在空间中存在的电荷所产生的相互作用力。

点电荷模型是电场研究中常用的简化模型,通过模拟点电荷的分布和运动,可以很好地描述电场的特性。

在现实生活中,我们经常会遇到点电荷电场的问题,比如电荷在空间中的分布及其对周围环境的影响。

基于Matlab的数值模拟方法可以帮助我们更好地理解电场的特性。

通过模拟点电荷的分布情况,我们可以绘制出电场线和等势线,从而直观地展示电场的分布情况和强度。

这不仅有助于理论研究,还可以在工程实践中提供重要参考。

通过基于Matlab的点电荷电场线和等势线模拟,我们可以更深入地探讨电场的性质,为相关领域的研究和应用提供支持和指导。

【字数:205】1.2 研究意义电场是物理学中非常重要的概念之一,它描述了空间中各点所受电荷作用力的性质。

而点电荷则是电荷密度在空间中极小的模型,通过研究点电荷的电场线和等势线的分布情况,可以帮助我们更好地理解电场的性质和规律。

基于Matlab进行点电荷电场线和等势线的模拟,不仅可以直观地展示电场和电势在空间中的分布情况,还可以通过调整参数来研究不同条件下电场和电势的变化规律。

研究点电荷电场线和等势线的分布对于学术研究和工程应用具有重要意义。

在学术研究方面,通过对电场线和等势线的模拟分析,可以深入探讨电场的特性和规律,进一步推动电磁学理论的发展。

在工程应用方面,电场线和等势线的模拟可以帮助工程师设计和优化电子元件、电路和传感器等设备,从而提高其性能和稳定性。

深入研究基于Matlab模拟点电荷电场线和等势线的方法和应用具有重要的理论和实际意义。

1.3 研究目的研究目的是在Matlab环境下通过模拟点电荷的电场线和等势线,深入探讨电荷在空间中产生的电场分布情况,以及不同点电荷配置对电场线和等势线的影响。

通过研究电场线和等势线的形态和分布规律,可以更好地理解电荷之间的作用关系,为进一步研究静电场提供依据。

利用Matlab研究点电荷间的电势与电场强度的分布问题

利用Matlab研究点电荷间的电势与电场强度的分布问题
, 、
具体 的实 践存 在 着 一 定 的 距 离 , 但 却 比 具 体 的 实 践具有 更 为普 遍 的 指 导 意 义. 要 提 高教 学 研 究 的 理论 水准 , 主要有 如 下做法 .
1 为 思 行 寻 找 理 论 依 据 教学 研究 总 要 阐述 研 究 者 的 思 想 和 行 为 , 为
郑 青 岳
( 浙 江省 玉环 县教 育局 教研 室 , 浙 江 玉环 3 1 7 6 0 0)
理 论来 源 于 实 践 而 高 于 实 践 , 并 用 于 指 导 新 的实践 . 教 学 研 究 成 果 的理 论 性 反 映在 成 果 是 经
验材料 经 过 理性 思 维 的 加 工 而 形 成 的 , 是 从 实 践 中 概 括 来 的 , 成果 的 表达 是概 念 化 的 , 它 虽 然 与
楚地 看 出 , 等量 同种 止 点 电 荷 的 电 场 强 度 从 中心
O4
0 3 02
f ) 处向、 r轴 两 端 逐 渐 增 大 , 向 轴 两 端 先 增 大 后 减小, 且 中心 ( ) 处 场强 为 0 . 参 考文 献 :
1 管靖 , 刘文彪. 理沦力学简 明教程 [ M] . 北京 : 科学 “ 皈
器 底 的距 离 为 L, 容 器 底 部有 高 为 h的气 泡. 当 气 泡 上升 到 细 部
多大 ?
等最 同种正 点 电荷 豹 电场 强度 分布

网 墙壁
升 出液 面 时 ( 液面仍在细部 ) , 重 力 对 液 体 做 的 功
运 行 结 果 如 1 1所 示 . 从图 l 1 1中 可 以 很 清
VO 1 . 36 NO .4
( 201 5)

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

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

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

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

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

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

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

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

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

MATLAB的一些通用和专用的函数文件说明:函数名称函数功能input m语言输入语句figure创建图形对象refresh刷新图形plot直角坐标系中绘图title标注图形名称xlabel X轴参量标注ylabel Y轴参量标注text在图形上标注文字注释grid在图形上加坐标网格subplot将图形窗口分为若干子图mesh3D网格图function m语言的函数文件sum求各列元素的和cross为两个矢量的矢量积(叉积)dot为两个矢量的数量积(点积)imag显示复数的虚部真空中点电荷的场强大小是:2r kqE =(式1) 其中k=9109⨯为静电力恒量,14k πε=,1910/036F m επ-=⨯,q 为点电荷的电量,r 为点电荷到场点P (x,y)的距离。

电场呈球对称分布。

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

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

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

dt = Ey 编写好函数文件后 ,命名为 elect ricf un. m ,存在当前路
径下 ,然后开始编写解微分方程的主程序 elect ric. m 。 p1 = 1 ; p2 = 1 ; %点电荷所带电量 axis ( [ - 2 ,2 , - 2 ,2 ]) ; %设定坐标轴范围 - 2 ≤x ≤2 ,
交通科技与经济 2008 年第 2 期 (总第 46 期)
利用 Matlab 模拟点电荷电场的分布
周 胜1 ,王丽丽2 ,白 晶1
(1. 哈尔滨师范大学 理化学院 ,黑龙江 哈尔滨 150080 ;2. 长春工业大学 基础科学学院 ,吉林 长春 130012)
摘 要 :Matlab 是一种便于进行科学和工程计算的交互式软件包 。介绍 Matlab 软件中关于绘图和解微分方程的一 些命令用法 。利用 Matlab 描绘点电荷电场和电势的分布情况 ,为 Matlab 进行数值模拟提供范例 。 关键词 :Matlab ;计算机模拟 ;电场 ;电势 中图分类号 :O411. 3 文献标识码 :A 文章编号 :100825696 (2008) 0220070203
2) 网线和表面图 。Matlab 中 , 曲面是用 x y 平面的各个 格点上的 z 坐标来定义 ,相邻点用直线连接 。因此 ,为了描绘 二元函数形成的空间曲面 ,首先要建立平面的数据网格 。即 根据 x 、y 的定义域 [ x1 , x2 ] 、[ y1 , y2 ]生成平面上的坐标格 点 ,每个格点对应一组[ x , y ] 。生成数据网格的命令是 mesh2 grid ,格式为 [ X , Y ] = meshgrid ( x , y) , 使用 meshgrid 命令 , 将两个独立的矢量 x 、y 组成数据网格 。

利用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仿真静电场

2
分布并不均匀,具体表现为电场线不严格的放射状分布,而会具有一定的不均匀特性。但在远 离电荷的区域,可以将电荷看做一无限长线电荷,电场线沿放射状分布,可以近似认为是直 线。 欲求 XOY 平面内任意点 P 的电场矢量 E,可以先求所有组成线电荷的“小截面”无限长线 电荷在 P 点产生的电场矢量 dE,再叠加即可。利用无限长线电荷的场强公式,可以知道坐标 为(x,y)的小截面对应线电荷 dxdy 在 P 点产生的场强
dxdy ^ r dE r dxdy 2 0 r 2 0 r 2
设 P(xp,yp),由
r 2 0 r
dxdy 2
( x p x, y p y) ( x p x) 2 ( y p y ) 2
xp x
dxdy
将 x 方向和 y 方向的电场矢量分别处理,得到
dEx
( x p x) 2 ( y p y ) 2
dxdy
dE y
yp y ( x p x) 2 ( y p y ) 2
dxdy
将两方向上的电场对于电荷截面在 XOY 平面上的平面 S(-a/2<x<a/2,-a/2<y<a/2)进行二 重积分,得到 P 点在原线电荷作用下的场强的 x 分量和 y 分量
4
plot(X,Y,'r',-X,Y,'r'), end end hold off;
其中,fx与fy分别求取x和y方向电场强度积分式的值。 得到图形如下:
10 8 6 4 2 0 -2 -4 -6 -8 -10 -10
-8
-6
-4
-2
0
2
4
6
8
10

基于Matlab模拟点电荷电场线和等势线

基于Matlab模拟点电荷电场线和等势线

基于Matlab模拟点电荷电场线和等势线引言电场是物理学中重要的概念之一,描述了电荷之间的相互作用以及它们周围空间中的性质。

而电场线和等势线则是描述电场分布的一种有效方法,通过它们可以直观地理解电场的分布情况和性质。

本文将基于Matlab软件,通过数值模拟的方法来实现点电荷的电场线和等势线的绘制,以便更加直观地理解电场的分布情况。

一、点电荷的电场点电荷是一种理想化的电荷分布模型,它可以视作一个局部的电荷密度集中在一个点上。

根据库伦定律,点电荷产生的电场可以通过以下公式来描述:\[\vec{E} = \frac{1}{4\pi\epsilon_0}\frac{q}{r^2}\hat{r}\]\vec{E}表示电场强度,q表示电荷量,r表示与点电荷之间的距离,\hat{r}表示单位矢量,\epsilon_0表示真空介电常数。

根据该公式,我们可以看出点电荷的电场强度是与距离的平方成反比的,因此可以很好地用来描述点电荷周围的电场分布。

二、Matlab模拟在Matlab中,我们可以通过编写程序来模拟点电荷的电场线和等势线。

我们需要定义点电荷的位置和电荷量,然后在一定范围内生成网格点,计算每个点上的电场强度和电势值,最终绘制出电场线和等势线的图像。

1. 定义点电荷假设我们有一个正电荷,电荷量为q,位置为(x_0, y_0)。

2. 生成网格点使用meshgrid函数在指定区域内生成网格点,对应于平面直角坐标系中的x和y坐标。

3. 计算电场强度根据上文所述的点电荷电场公式,我们可以计算每个网格点上的电场强度(E_x, E_y),即在每个点上的水平和垂直方向的电场分量。

根据电场强度的定义,电场强度与电势之间存在关系:\[E = -\nabla V\]E表示电场强度,V表示电势。

因此可以通过对电场强度的积分来求解得到电势值。

而在Matlab中,可以通过积分计算得到电势值,得到每个网格点上的电势值。

5. 绘制电场线和等势线我们可以通过电场线和等势线来展示电场分布情况。

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

利用Matlab 模拟点电荷电场的分布的仿真实验报告
创建图形窗口2surfxyeyxy画曲面box加框title?等量同号点电荷场强ityrm分量曲面??fontsize?fs显示标题xlabel?itxa??fontsize?fs显示横坐标ylabel?itya??fontsize?fs显示纵坐标zlabel?iteykqarm2??fontsize?fs显示高坐标axistight紧贴轴四实验总结由于电场看不见摸不着它不像普通的三态物质那样由原子分子构成也没有可见的形态但其具有可以被检测的运动速度能量和动量占有空间是一种真实的客观存在
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 为电场强度单位,则电场强度的分量可表示为
zlabel('\itE_x/kQa\rm^-^2','fontsize',fs)%显示高坐标 axis tight subplot(122); surf(x,y,Ey(X,Y)) box on %紧贴轴 %创建图形窗口 2 %画曲面 %加框
title('等量同号点电荷场强\ity\rm 分量曲面','fontsize',fs)%显示标题 xlabel('\itx/a','fontsize',fs) ylabel('\ity/a','fontsize',fs) %显示横坐标 %显示纵坐标

利用MATLAB模拟点电荷电力线和等势面

利用MATLAB模拟点电荷电力线和等势面

利用MATLAB模拟点电荷电力线和等势面摘要:本文依据探索点电荷的电力线和等势线的实验理论,着重阐述利用Matlab这一计算机软件模拟和绘制点电荷的电力线和等势面的分布(包括单个正点电荷和一对等量相异点电荷),形象直观展现了点电荷在其周围场中产生的电场线以及等势面的分布状况,这为与电荷有关的理论与实验提供了帮助,并且可以通过Matlab编程描绘这样直观可视的图样总结出不同情况的点电荷的电力线和等势面的分布规律。

关键字:电场;Matlab;试探电荷;电力线;等势线;模拟图样0引言在真空中的点电荷,在周围产生了电场。

电场既看不见也摸不着,人们在探究电场的性质及分布状况的时候,用试探电荷在电场中的表现及分布状况来表征电场的状况,然后在纸张上画出电荷的电场线和等势面。

该过程不仅繁琐艰难,而且误差较大。

如果我们利用Matlab这一计算机软件进行模拟该过程,将会给我们带来极大的便利,所绘制得到的电场线和等势线面不仅生动直观,而且较接近实际情况。

正因为如此,随着当今科技的迅速发展,Matlab这一计算机软件也进行了持续的开发,并得到了广泛的应用。

1物理依据本次试验的目的,就在于熟悉单个点电荷及一对点电荷的电场分布情况,并且学会使用Matlab进行数值编程与计算,并绘出相应的图像。

根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为排斥力,异号为吸引力,它们之间的作用力F满足[1]:F=k Q1Q2(1)R2,ε0称为介电常数,根据电场力的概念:其中k=14πε0F=EQ(2)跟库伦定律的表达式(1)对比,可以得到点电荷产生的电场强度E为[2](3)E=kQR2(3)式即为点电荷产生的电场的势函数。

我们以(3)式作为目标函数对电场利用Matlab 进行模拟。

在Matlab 中,由以上公式算出各点的电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况。

利用MATLAB模拟点电荷电力线和等势面

利用MATLAB模拟点电荷电力线和等势面

利用MATLAB模拟点电荷电力线和等势面摘要:本文依据探索点电荷的电力线和等势线的实验理论,着重阐述利用Matlab这一计算机软件模拟和绘制点电荷的电力线和等势面的分布(包括单个正点电荷和一对等量相异点电荷),形象直观展现了点电荷在其周围场中产生的电场线以及等势面的分布状况,这为与电荷有关的理论与实验提供了帮助,并且可以通过Matlab编程描绘这样直观可视的图样总结出不同情况的点电荷的电力线和等势面的分布规律。

关键字:电场;Matlab;试探电荷;电力线;等势线;模拟图样0引言在真空中的点电荷,在周围产生了电场。

电场既看不见也摸不着,人们在探究电场的性质及分布状况的时候,用试探电荷在电场中的表现及分布状况来表征电场的状况,然后在纸张上画出电荷的电场线和等势面。

该过程不仅繁琐艰难,而且误差较大。

如果我们利用Matlab这一计算机软件进行模拟该过程,将会给我们带来极大的便利,所绘制得到的电场线和等势线面不仅生动直观,而且较接近实际情况。

正因为如此,随着当今科技的迅速发展,Matlab这一计算机软件也进行了持续的开发,并得到了广泛的应用。

1物理依据本次试验的目的,就在于熟悉单个点电荷及一对点电荷的电场分布情况,并且学会使用Matlab进行数值编程与计算,并绘出相应的图像。

根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为排斥力,异号为吸引力,它们之间的作用力F满足[1]:F=k Q1Q2(1)R2,ε0称为介电常数,根据电场力的概念:其中k=14πε0F=EQ(2)跟库伦定律的表达式(1)对比,可以得到点电荷产生的电场强度E为[2](3)E=kQR2(3)式即为点电荷产生的电场的势函数。

我们以(3)式作为目标函数对电场利用Matlab 进行模拟。

在Matlab 中,由以上公式算出各点的电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况。

基于Matlab模拟点电荷电场线和等势线

基于Matlab模拟点电荷电场线和等势线

基于Matlab模拟点电荷电场线和等势线电场线和等势线是理解电场分布的一个重要工具。

在Matlab中,我们可以使用特定的函数和工具箱来模拟和绘制电场线和等势线。

要模拟电场线和等势线,首先需要定义电场中的点电荷和电荷的分布。

对于一个点电荷,在Matlab中可以使用"charge()"函数定义其位置和大小。

例如,我们可以定义一个正电荷位于(0,0)处,并设置其电荷量为1:charge([0 0],1)对于分布在空间中的多个电荷,可以使用矢量或矩阵来存储其位置和大小。

例如,我们定义了三个电荷,分别位于(-1,0)、(1,0)和(0,1),且其电荷量依次为1、2、3:pos=[-1 0;1 0;0 1];charge=[1 2 3];charge(pos,charge)定义好电荷后,就可以计算电场线和等势线的分布。

在Matlab中,可以使用"streamline()"函数和"contour()"函数来分别计算和绘制电场线和等势线。

[X,Y]=meshgrid(-2:.2:2,-2:.2:2); %定义网格点Ex=@(x,y)x./((x+1).^2+y^2).^(1/2)-x./((x-1).^2+y^2).^(1/2); %定义库仑电场x方向分量Ey=@(x,y)y./((x+1).^2+y^2).^(1/2)-y./((x-1).^2+y^2).^(1/2); %定义库仑电场y方向分量startx=[0]; %定义起始点x坐标starty=[0]; %定义起始点y坐标streamline(X,Y,Ex,Ey,startx,starty);对于等势线的绘制,可以使用"contour()"函数。

该函数需要定义等势线函数(在这里,我们使用库仑势能定义等势线)和不同等势线对应的值。

例如,我们定义一个库仑势能,由两个位于(-1,0)和(1,0)的单位电荷产生:V=@(x,y)1./((x+1).^2+y^2).^(1/2)+1./((x-1).^2+y^2).^(1/2); %定义库仑势能 contour(X,Y,V([-5:.5:5; -5:.5:5])) %绘制等高线此外,我们还可以使用"quiver()"函数来绘制电场的矢量图,以更直观地展示电场的分布情况。

电磁场与电磁波-点电荷模拟实验报告

电磁场与电磁波-点电荷模拟实验报告

重庆大学电磁场与电磁波课程实践报告题目:点电荷电场模拟实验日期:2013 年12 月7 日N=28《电磁场与电磁波》课程实践点电荷电场模拟实验1.实验背景电磁场与电磁波课程内容理论性强,概念抽象,较难理解。

在电磁场教学中,各种点电荷的电场线成平面分布,等势面通常用等势线来表示。

MATLAB 是一种广泛应用于工程、科研等计算和数值分析领域的高级计算机语言,以矩阵作为数据操作的基本单位,提供十分丰富的数值计算函数、符号计算功能和强大的绘图能力。

为了更好地理解电场强度的概念,更直观更形象地理解电力线和等势线的物理意义,本实验将应用MATLAB 对点电荷的电场线和等势线进行模拟实验。

2.实验目的应用MATLAB 模拟点电荷的电场线和等势线3.实验原理根据电磁场理论,若电荷在空间激发的电势分布为V ,则电场强度等于电势梯度的负值,即:E V =-∇真空中若以无穷远为电势零点,则在两个点电荷的电场中,空间的电势分布为: 1212010244q q V V V R R πεπε=+=+本实验中,为便于数值计算,电势可取为1212q q V R R =+4.实验内容应用MATLAB 计算并绘出以下电场线和等势线,其中q 1位于(-1,0,0),q 2位于(1,0,0),n 为个人在班级里的序号:(1) 电偶极子的电场线和等势线(等量异号点电荷对q 2:q 1 = 1,q 2为负电荷);(2) 两个不等量异号电荷的电场线和等势线(q 2:q 1 = 1 + n /2,q 2为负电荷);(3) 两个等量同号电荷的电场线和等势线;(4) 两个不等量同号电荷的电场线和等势线(q 2:q 1 = 1 + n /2);(5) 三个电荷,q 1、q 2为(1)中的电偶极子,q 3为位于(0,0,0)的单位正电荷。

、n=28(1)电偶极子的电场线和等势线(等量异号点电荷对q2:q1 = 1,q2为负电荷);程序1:clear allq=1;xm=2.5;ym=2;x=linspace(-xm,xm);y=linspace(-ym,ym);[X,Y]=meshgrid(x,y);R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);U=1./R1-q./R2;u=-4:0.5:4;figurecontour(X,Y,U,u,'--');hold onplot(-1,0,'o','MarkerSize',12);plot(1,0,'o','MarkerSize',12);[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1));dth1=11;th1=(dth1:dth1:360-dth1)*pi/180;r0=0.1;x1=r0*cos(th1)-1;y1=r0*sin(th1);streamline(X,Y,Ex,Ey,x1,y1);dth2=11;th2=(dth2:dth2:360-dth2)*pi/180;x2=r0*cos(th2)+1;y2=r0*sin(th2);streamline(X,Y,-Ex,-Ey,x2,y2);axis equal tighttitle('µãż¼«×ӵĵ糡Ïߺ͵ÈÊÆÏß','fontsize',12)(2)两个不等量异号电荷的电场线和等势线(q2:q1 = 1 + n/2,q2为负电荷);程序2:clear allq=15;xm=2.5;ym=2;x=linspace(-xm,xm);y=linspace(-ym,ym);[X,Y]=meshgrid(x,y);R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);U=1./R1-q./R2;u=-4:0.5:4;figurecontour(X,Y,U,u,'--');hold onplot(-1,0,'o','MarkerSize',12);plot(1,0,'o','MarkerSize',12);[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1));dth1=11;th1=(dth1:dth1:360-dth1)*pi/180;r0=0.1;x1=r0*cos(th1)-1;y1=r0*sin(th1);streamline(X,Y,Ex,Ey,x1,y1);dth2=11;th2=(dth2:dth2:360-dth2)*pi/180;x2=r0*cos(th2)+1;y2=r0*sin(th2);streamline(X,Y,-Ex,-Ey,x2,y2);axis equal tighttitle('µãż¼«×ӵĵ糡Ïߺ͵ÈÊÆÏß','fontsize',12)(3)两个等量同号电荷的电场线和等势线;程序3:clear allq=-1;xm=2.5;ym=2;x=linspace(-xm,xm);y=linspace(-ym,ym);[X,Y]=meshgrid(x,y);R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);U=1./R1-q./R2;u=-4:0.5:4;figurecontour(X,Y,U,u,'--');hold onplot(-1,0,'o','MarkerSize',12);plot(1,0,'o','MarkerSize',12);[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1));dth1=11;th1=(dth1:dth1:360-dth1)*pi/180;r0=0.1;x1=r0*cos(th1)-1;y1=r0*sin(th1);streamline(X,Y,Ex,Ey,x1,y1);dth2=11;th2=(dth2:dth2:360-dth2)*pi/180;x2=r0*cos(th2)+1;y2=r0*sin(th2);streamline(X,Y,Ex,Ey,x2,y2);axis equal tighttitle('µãż¼«×ӵĵ糡Ïߺ͵ÈÊÆÏß','fontsize',12)(4)两个不等量同号电荷的电场线和等势线(q2:q1 = 1 + n/2);程序4:clear allq=-15;xm=2.5;ym=2;x=linspace(-xm,xm);y=linspace(-ym,ym);[X,Y]=meshgrid(x,y);R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);U=1./R1-q./R2;u=-4:0.5:4;figurecontour(X,Y,U,u,'--');hold onplot(-1,0,'o','MarkerSize',12);plot(1,0,'o','MarkerSize',12);[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1));dth1=11;th1=(dth1:dth1:360-dth1)*pi/180;r0=0.1;x1=r0*cos(th1)-1;y1=r0*sin(th1);streamline(X,Y,Ex,Ey,x1,y1);dth2=11;th2=(dth2:dth2:360-dth2)*pi/180;x2=r0*cos(th2)+1;y2=r0*sin(th2);streamline(X,Y,Ex,Ey,x2,y2);axis equal tighttitle('µãż¼«×ӵĵ糡Ïߺ͵ÈÊÆÏß','fontsize',12)(5)三个电荷,q1、q2为(1)中的电偶极子,q3为位于(0,0,0)的单位正电荷程序5:clear allq=1;q3=-1;xm=2.5;ym=2;x=linspace(-xm,xm);y=linspace(-ym,ym);[X,Y]=meshgrid(x,y);R1=sqrt((X+1).^2+Y.^2);R2=sqrt((X-1).^2+Y.^2);R3=sqrt(X.^2+Y.^2);U=1./R1-q./R2-q3./R3;u=-4:0.5:4;figurecontour(X,Y,U,u,'--');hold onplot(-1,0,'o','MarkerSize',12);plot(1,0,'o','MarkerSize',12);[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1));dth1=11;th1=(dth1:dth1:360-dth1)*pi/180;r0=0.1;x1=r0*cos(th1)-1;y1=r0*sin(th1);streamline(X,Y,Ex,Ey,x1,y1);dth2=11;th2=(dth2:dth2:360-dth2)*pi/180;x2=r0*cos(th2)+1;y2=r0*sin(th2);streamline(X,Y,-Ex,-Ey,x2,y2);dth3=11;th3=(dth3:dth3:360-dth3)*pi/180;x3=r0*cos(th3);y3=r0*sin(th3);streamline(X,Y,Ex,Ey,x3,y3);axis equal tighttitle('µãż¼«×ӵĵ糡Ïߺ͵ÈÊÆÏß','fontsize',12)从实验过程中学习到的东西:1.灵活学习,大胆求证,当不清楚E1,E2,前面符号的正负时,随便假设一个,再根据电荷的正负关系,看得到的图形是否正确,若不正确则再修改符号2.注意q的正负与两电荷是否异号有关,异号与同号q的正负不同3.学习初步使用matlab软件,为以后的学习打好基础4.更加深入地了解电荷的电场线与等势线。

电荷电场分布实验报告

电荷电场分布实验报告

一、实验目的1. 理解电荷在空间产生的电场分布规律。

2. 掌握使用电场线与等势面描述电场分布的方法。

3. 学会使用MATLAB软件进行电场分布的模拟与绘图。

二、实验原理根据库仑定律,电荷在空间产生的电场强度E与电荷量q成正比,与距离r的平方成反比,即E=kq/r^2,其中k为库仑常数。

电场线的疏密程度可以反映电场强度的大小,电场线从正电荷出发指向负电荷,等势面则垂直于电场线。

三、实验仪器1. 计算机一台2. MATLAB软件3. 电荷板4. 导线5. 电源6. 电位计7. 测量尺四、实验步骤1. 在计算机上安装并启动MATLAB软件。

2. 根据实验要求,设置电荷板上的电荷量。

3. 使用导线将电荷板与电源连接,确保电源电压稳定。

4. 使用测量尺测量电荷板与测试点之间的距离,记录数据。

5. 使用电位计测量测试点的电势,记录数据。

6. 根据测量数据,绘制电场线与等势面图。

7. 分析电场分布规律,得出结论。

五、实验结果与分析1. 单个点电荷的电场分布实验结果表明,单个点电荷在空间产生的电场呈球对称分布,电场强度随着距离的增大而减小。

电场线从正电荷出发,指向负电荷,等势面是以电荷为中心,半径逐渐增大的同心球面。

2. 一对点电荷的电场分布实验结果表明,一对点电荷在空间产生的电场呈双球对称分布,电场强度随着距离的增大而减小。

在两个点电荷之间的区域,电场线相互吸引,等势面逐渐靠近;在两个点电荷之外的区域,电场线相互排斥,等势面逐渐远离。

3. 多个点电荷的电场分布实验结果表明,多个点电荷在空间产生的电场呈复杂分布,电场强度与距离、电荷量、电荷位置等因素有关。

在多个点电荷之间,电场线相互影响,等势面形状多变。

六、实验结论1. 电荷在空间产生的电场呈球对称分布,电场强度随着距离的增大而减小。

2. 电场线与等势面可以直观地描述电场分布规律。

3. 使用MATLAB软件可以方便地进行电场分布的模拟与绘图。

七、实验心得1. 通过本次实验,我对电荷电场分布规律有了更深入的了解。

利用Matlab模拟静电场的分布

利用Matlab模拟静电场的分布

249科技创新导报 Science and Technology Innovation Herald 学 术 论 坛1 引言静电场是电磁学的基础,在物理课程中是一个非常重要的内容,人们通常用电场强度E 和电势V 两个基本量描述静电场的空间分布,同时引入电场线和等势线来直观的给出电场的分布情况。

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

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

2 模拟静电场2.1模拟一对异号点电荷的静电场设有两个异号点电荷,其带电量分别为1Q 和2-Q 0,21 Q Q ,距离为a 2,如图1所示。

则两电荷在点 y x P ,处产生的电势为[5~6]:2222212211y a x kQ y a x kQ r kQ r kQ U(公式1)由电场强度可得U E -,在xOy平面上,电场强度的公式为:j y U E i x UE y x(公式2)在Matlab中,应用gradient函数可轻松求出电场强度。

为了简单起见,对电势U 做如下变换:222221y a x y a x qkQ U (其中21Q Q q ) (公式3)这样,在使用Matlab模拟时,就可将系数2kQ 省去,通过更改q来调整1Q 和2Q 的比例关系,从而描绘出不同电量关系的异号点电荷产生的静电场。

下面为几个q 值下的电场分布图,图中红色的为正点电荷,蓝色的为负点电荷。

2.2“无限长”直导线的静电场“无限长”带电直导线作为一种理想的物理模型,难于在实际但中研究其电场特征。

已知“无限长”带电直导线的场强为r E 02( 为长直导线的线密度。

):若选无穷远处为零电势点,则电势r rr p l E rP ln ln 22d 00(公式4)公式4中 ln 为无穷大,因而由此公式研究“无限长”带点直导线的电场无意义,所以我们选取0r 处的0P 点的电势为零电势点,则有:r r rr l E r rP P P ln ln 22d 0000(公式5)令021k ,则公式6转化为)ln (ln 0r r k P ,k 为常系数,绘图时可不予考虑。

matlab仿真电荷分布

matlab仿真电荷分布

实验四(一)真空中点电荷(q1=1,q2=-4)的电场分布和电势分布x=-5:0.1:5;y=-5:0.1:5;[X,Y]=meshgrid(x,y);q1=1,q2=-4,d=2;r1=sqrt(X.^2+(Y-d/2).^2);r2=sqrt(X.^2+(Y+d/2).^2);Z1=q1.*(Y-d/2)./r1+q2.*(Y+d/2)./r2;Z2=q1./r1+q2./r2;K=-5:0.22:5; C=-4:0.55:1;hold on;[S,h]=contour(X,Y,Z1,K);[S,h]=contour(X,Y,Z2,C);xlabel('x','FontSize',12);ylabel('y','FontSize',12);plot(0,d/2,'marker','o','markersize',10,'markerfacecolor','g','markeredgecolor','g');plot(0,-d/2,'marker','o','markersize',10,'markerfacecolor','g','markeredgecolor','g');plot(0,d/2,'marker','+','markersize',10,'markerfacecolor','k');text(0,-d/2,'-','FontSize',20);legend('电力线','等势线');title('真空中点电荷(q1=1,q2=-4)的电场分布和电势分布')(二)真空中点电荷(q1=1,q2=-4)的电场矢量图x=-5:0.2:5; y=-5:0.2:5;[X,Y]=meshgrid(x,y);q1=1,q2=-4,d=2;r1=sqrt(X.^2+(Y-d/2).^2);r2=sqrt(X.^2+(Y+d/2).^2);U=q1./r1+q2./r2;[Ex,Ey]=gradient(-U);E=sqrt(Ex.^2+Ey.^2);Ex=Ex./E; Ey=Ey./E;scale=0.5;hold on;H=quiver(X,Y,Ex,Ey,scale);plot(0,d/2,'marker','o','markersize',10,'markerfacecolor','g','markeredgecolor','g');plot(0,-d/2,'marker','o','markersize',10,'markerfacecolor','g','markeredgecolor','g');plot(0,d/2,'marker','+','markersize',10,'markerfacecolor','k');text(0,-d/2,'-','FontSize',20);legend('E');title('真空中点电荷(q1=1,q2=-4)的电场矢量图');xlabel('x','FontSize',12);ylabel('y','FontSize',12);----------------下面是赠送的excel操作练习不需要的下载后可以编辑删除(Excel 2003部分)1.公式和函数1.(1)打开当前试题目录下文件excel-10.xls;(2)利用函数计算每个人各阶段总成绩,并利用函数计算各阶段的平均成绩;(3)“平均成绩”行数字格式都为带一位小数(例如0.0)格式;(4)同名存盘。

一对点电荷电场的MATLAB模拟实验

一对点电荷电场的MATLAB模拟实验

一对点电荷电场的MATLAB模拟实验
王明美
【期刊名称】《合肥师范学院学报》
【年(卷),期】2012(000)003
【摘要】设计了应用MATLAB对两个点电荷的电场强度和电势进行模拟的实验,对电场和电势的数值进行计算,绘制出相应电场线和等势线的图形。

%The MATLAB design is applied to simulation experiments of two-point charge of the field strength and potential, and then the electric field and the potential of numerical calculation are measured by drawing the line of corresponding electric field and potential line.
【总页数】4页(P40-43)
【作者】王明美
【作者单位】合肥师范学院电子信息工程学院,安徽合肥230061
【正文语种】中文
【中图分类】O44
【相关文献】
1.基于Matlab的点电荷系中的静电场三维可视化研究 [J], 任文艺;姜建刚;张社奇;王国栋;解迎革;杜光源
2.一对等量同号点电荷的静电场线 [J], 洪文钧
3.关于一对等量同种点电荷电场中的一个奇点的讨论 [J], 温彦生
4.基于Matlab模拟点电荷电场线和等势线 [J], 张雷
5.基于Matlab的点电荷镜像法电场的可视化 [J], 卫延; 邵小桃; 郭勇
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用 Matlab 模拟点电荷电场的分布
一、实验目的:
1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用 Matlab 进行数值计算,并绘出相应的图形;
二、实验原理:
根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电 量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线 上,两电荷同号为斥力,异号为吸力,它们之间的力 F 满足: QQ ˆ F k 1 21 R (式 1) R 由电场强度 E 的定义可知:
x* 1 x* 1 Ex E0 { * }, [( x 1) 2 y*2 ]3/ 2 [( x* 1) 2 y*2 ]3/ 2 y* y* }。 E y E0 { * [( x 1) 2 y*2 ]3/ 2 [( x* 1) 2 y*2 ]3/ 2
zlabel('\itE_x/kQa\rm^-^2','fontsize',fs)%显示高坐标 axis tight subplot(122); surf(x,y,Ey(X,Y)) box on %紧贴轴 %创建图形窗口 2 %画曲面 %加框
title('等量同号点电荷场强\ity\rm 分量曲面','fontsize',fs)%显示标题 xlabel('\itx/a','fontsize',fs) ylabel('\ity/a','fontsize',fs) %显示横坐标 %显示纵坐标
kQ ˆ (式 2) E 2 R R
对于点电荷,根据场论基础中的定义,有势场 E 的势函数为 U
streamline(X,Y,Ex,Ey,x1,y1) streamline(X,-Y,Ex,-Ey,x1,-y1) dth2=dth1/q; th2=(180-dth2:-dth2:dth2)*pi/180; x2=r0*cos(th2)+1; y2=r0*sin(th2); streamline(X,Y,Ex,Ey,x2,y2) streamline(X,-Y,Ex,-Ey,x2,-y2) axis equal tight
kQ (式 3) R
而 E U (式 4)
txt=['电荷比:\itQ\rm_2/\itQ\rm_1=' num2str(q)];%电荷比文本 text(-xm,-ym-0.3,txt,'fontsize',16) %显示电荷比
取 q 1 和 q 2 作出点电荷对的电场线和等势线如图 2 所示:
图 2 一对同号点电荷的平面电场线与等势线
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 为电场强度单位,则电场强度的分量可表示为
q=1.6*10^(-19); %元电荷电量 r0=0.1; %电场线起点半径
theta=linspace(0,2*pi,13); [x,y]=pol2cart(theta,a); x=[x;0.05*x]; y=[y;0.05*y]; quiver(x,y,0.5*x,0.5*y) plot(x,y) hold on u=k*q/r0;
2、画一对点电荷的平面电场线与等势线 程序代码如下:
%同号点电荷对的电场线和等势线 clear q=1; xm=2.5; ym=2; x=linspace(-xm,xm); y=linspace(-ym,ym); [X,Y]=meshgrid(x,y); R1=sqrt((X+1).^2+Y.^2); R2=sqrt((X-1).^2+Y.^2); U=1./R1+q./R2; u=1:0.5:4; figure contour(X,Y,U,u) grid on legend(num2str(u')) hold on plot([-xm;xm],[0;0]) plot([0;0],[-ym;ym]) plot(-1,0,'o','MarkerSize',12) plot(1,0,'o','MarkerSize',12) %清除变量 %电量比 (绘制不同电量比点电荷对的电场线和等势线只需改变 q 值即可) %横坐标范围 %横坐标范围 %横坐标向量 %纵坐标向量 %设置坐标网点 %第一个正电荷到场点的距离 %第二个正电荷到场点的距离 %计算电势 %等势线的电势向量 %创建图形窗口 %画等势线 %加网格 %图例 %保持图像 %画水平线 %画竖直线 %画第一个正电荷 %画第二个正电荷
(2)等量同号点电荷对的电场强度分量的曲面 设两个点电荷的电量为 Q,场点 P(x,y)的场强的 x 分量为
Ex
场强的 y 分量为
kQ kQ cos 1 2 cos 2 , 2 r1 r2
Ey
利用三角关系得
kQ kQ sin 1 2 sin 2 。 2 r1 r2
Ex
在 Matlab 中,由以上公式算出各点的电势 U,电场强度 E 后,可以用 Matlab 自带的库函数绘出相应电荷的电场分布情况。
三、实验内容
1、画单个点电荷的平面电场线与等势线 等势线就是以电荷为中心的圆簇,用Matlab画等势线更加简单。静电力常量 为k=9*e9,电量可取为q=1e‐19;最大的等势线的半径应该比射线的半径小一点, r0 0.1 。其电势为 u0 k * q / r0 。如果从外到里取7条等势线,最里面的等势线的 电势是最外面的3倍,那么各条线的电势用向量表示为: u linspace(1,3, 7) * u0 。 从‐r0到r0取偶数个点,例如100个点,使最中心点的坐标绕过0,各点的坐标可用
kQ ˆ 三维图形 3、作 E 2 R R
(1)单个电荷的立体电场分布如图 3 所示
图 3 单个电荷的立体电场分布 程序代码如下:
%单个电荷立体电场分布 k=9*10^9;q=10^(-9);r0=0.1;u0=k*q/r0; [X,Y,Z]=sphere(8);x=r0*X(:)';y=r0*Y(:)';z=r0*Z(:)'; x=[x;zeros(size(x))];y=[y;zeros(size(y))];z=[z;zeros(size(z))]; plot3(x,y,z); hold on u=linspace(1,3,5)*u0;[X,Y,Z]= sphere;r=k*q./u; Z(X<0&Y<0)=nan; for i=1:5 surf(r(i)*X,r(i)*Y,r(i)*Z) end shading interp title('单个电荷立体电场分布','fontsize',20)%显示标题 xlabel('x','fontsize',16) ylabel('y','fontsize',16) zlabel('z','fontsize',16) %显示横坐标 %显示纵坐标 %显示竖坐标
Ex=inline(['(x+1)./' r13 '+(x-1)./' r23]);%场强的 x 分量内线函数 Ey=inline(['y./' r13 '+y./' r23]); fs=16; xm=3; ym=2.5; x=linspace(-xm,xm,50); y=linspace(-ym,y); surf(x,y,Ex(X,Y)) box on %场强的 y 分量内线函数
变量中的元素进行除法运算。用等高线命令 contour X , Y , U , u 即可画出等势线。 如图1所示:
图 1 单个点电荷的平面电场线与等势线 其代码如下:
%单个点电荷的平面电场线与等势线 a=0.2; k=9*10^9; %比例常数 u1=linspace(1,3,7)*u; x=linspace(-0.1,0.1,100); [X,Y]=meshgrid(x); r1=sqrt(X.^2+Y.^2); U=k.*q./r1; contour(X,Y,U,u1) title(' 单个点电荷的平面电场线与等 势线','fontsize',20)%显示标题 xlabel('r','fontsize',16) %显示横坐标 ylabel('E(U)','fontsize',16) %显示纵坐标
向量表示: x linspace(r0 , r0 ,100) ,在直角坐标系中可形成网格坐标:
[ X , Y ] meshgrid ( x) 。各点到原点的距离为: r X . ^ 2 Y . ^ 2 ,在Matlab中进行乘 方运算时,乘方号前面要加点,表示对变量中的元素进行乘方计算。各点的电势 为 U k .* q. / r ;同样地,在进行除法运算时,除号前面也要加点,同样表示对
[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1));%用电势梯度求场强的两个分量 dth1=20; th1=(dth1:dth1:180-dth1)*pi/180; r0=0.1; x1=r0*cos(th1)-1; y1=r0*sin(th1); %左边电场线角度间隔 %电场线的起始角度 %电场线起点半径 %电场线的起点横坐标 %电场线的起点纵坐标
相关文档
最新文档