利用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牙!。

  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); %左边电场线角度间隔 %电场线的起始角度 %电场线起点半径 %电场线的起点横坐标 %电场线的起点纵坐标
相关文档
最新文档