利用Matlab模拟点电荷系的电场线和等势面

文章编号:1007-2934(2014)03-0094-03利用 Matlab 模拟点电荷系的电场线和等势面陈伟,易志俊,丁益民( 湖北大学,湖北 武汉 430062)要: 根据电场叠加原理,利用 Matlab 的绘图功能,绘出二维平面内点电荷系的等势面和电场摘线。以三个点电荷为例,模拟了它们的电场线和等势面,并通过改变电荷的位置和电荷量的大小对电场的分布情况进行分析比较,在教学中能起到很好的演示作用。 关 键 词: 等势面;电场线;Matlab中图分类号: O4-39文献标志码: A电场线和等势面是描述电场性质的重要的物理量,在物理教学中,通常需要绘制点电荷系的电 场线和等势面,因此研究用计算机绘制电场线和 等势面具有重要的现实意义。Matlab 是一种广泛 应用于科研、工程计算和数值分析的高级语言,它 以矩阵为基本的数据操作对象,进行高性能的数 值计算和符号计算,并拥有强大的绘图功能。在 物理仿真中具有明显的优势。近年来许多老师对用 Matlab 模拟点电荷电 场进行了研究。莫照等人通过数学建模的过程, 将物理问题变成了数学问题,进而用 Matlab 模拟 了双“点电荷”的电场和等位线[1];王明美也通过 Matlab 模拟了两个点电荷体系的电场线和等势 线[2-3];向罗杰等人结合电场方程和泰勒展开式, 分析电场线的性质,利用 Mathematica 模拟了共线 的三个点电荷电场线的分布[4]。本文首先计算出点电荷系在平面某点的电势 叠加,利用 Matlab 的命令绘出等势面,然后结合 电场线和等势面的垂直关系,绘出电场线。这里 对点电荷的分布以及电荷量没有特殊要求,由用 户自己根据实际需要在一定范围内输入点电荷系 的位置和电荷量,即可显示出其电场线和等势面, 具有良好的普遍性和交互性,便于学生对点电荷 系电场的规律进行探究式的学习。Q3 ……Qn ,根据电势的叠加原理,可得这个点电荷系所激发的电场中某点 p 的电势为nkQ i∑(1)Up =ri = 1i式中:r 为点电荷 Q 到 p 点的距离[5]。ii建立平面直角坐标系,设 p 点坐标为( x,y) ,Q 所在位置的坐标为( x ,y ) ,对于某一确定的 piii点,可令 Upc,c 为某一定值,那么(1) 式可改写=为nkQi∑= c (2)Up =槡( x - x ) 2 + ( y - y ) 2i = 1ii实际上,满足(2) 式的 p 点不止一个,因此方程是点电荷系产生电场中电势恒为 c 的一个等势 面方程[6]。如果 c 取不同的值,可以得出不同的等 势面。根据等势面的画法要求,一般按等差数列的 变化对 c 取值,并由(2) 式得到一系列的等势面方程[7]。结合等势面方程,用 Matlab 编写程序绘出等 势面,再根据电场线垂直于等势面,对电势求梯 度,即可描绘出电场线。程序设计2以三个点电荷为例,电 荷量分别为 Q1 、Q2 、Q3 ,对应坐标为( x1 ,y1 ) 、( x2 ,y2 ) 、( x3 ,y3 ) ,于是, 由(2) 式得到某一点 p( x,y) 的电势为1基本原理若平面真空中存在若干点电荷,记为 Q1 、Q2 、收稿日期: 2014-01-20基金项目: 理论物理国家重点实验室开放课题( Y3KF321CJ1) 资助作者简介: 陈 伟(1986 - ) ,男,研究生;丁益民,通讯作者;副教授,E - mail:dymhubu@ sina. com利用 Matlab 模拟点电荷系的电场线和等势面95kQ1Up =+模拟结果及分析322槡( x - x1 ) + ( y - y1 )kQ2+3. 1三个等量、同号点电荷等势面及电场线的模拟槡( x - x2 ) + ( y - y2 )kQ322(3)22槡( x - x3 ) + ( y - y3 )主要思路如下:(1) 按提示依次输入三个点电荷的位置及电荷量,以电荷 1 为例:disp(' 对电荷 1');input(' 输入电荷 1 位置[x,y]') ;rc1 == rc1(1);= rc1(2);x1y1 q1图 1 同号、等量点电荷的等势面及电场线input(' 输入电荷量( 库伦):');=(2) 利用(3) 式计算出这三个点电荷在某点p( x,y) 的电势叠加,并运用 Matlab 的绘图命令contour 绘出若干个等势面[7]。主要代码如下:U = k* q1. / sqrt(( X-x1 ). ^2 + ( Y-y1 ). ^2 + eps) + k * q2. / sqrt (( X-x2 ). ^ 2 + ( Y-y2 ). ^ 2 + eps) + k * q3. / sqrt (( X-x3 ). ^ 2 + ( Y-y3

matlab体电荷电场线,利用Matlab模拟点电荷系的电场线和等势面.docx相关推荐

  1. matlab等势面,利用Matlab模拟点电荷系的电场线和等势面

    第2 7卷 第 3期 大 学 物 理 实 验 Vo 1 . 2 7 N o. 3 2 0 1 4年 6月 PHYS I CAL EXPERI MENT 0F C0LL EGE J u n. 2 01 ...

  2. 风电光伏的场景生成与消减-matlab代码 可利用蒙特卡洛模拟或者拉丁超立方生成光伏和风电出力场景

    风电光伏的场景生成与消减-matlab代码 可利用蒙特卡洛模拟或者拉丁超立方生成光伏和风电出力场景,并采用快速前推法或同步回代消除法进行削减,可以对生成场景数和削减数据进行修改,下图展示的为1000个 ...

  3. 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...

    matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...

  4. matlab 多普勒效应,《利用MATLAB仿真多普勒效应.doc

    <利用MATLAB仿真多普勒效应 利用MATLAB仿真多普勒效应 某某某 摘 要:分析多普勒效应特性,建立数学模型,利用MATLAB软件对其进行仿真试验,进行定量分析,根据仿真试验结果绘制出听者 ...

  5. 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图

    matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...

  6. 用matlab描述库仑定律,利用Matlab模拟点电荷的电场分布 点电荷

    点电荷 实验一 利用Matlab模拟点电荷的电场分布 一.实验目的: 1.熟悉点电荷的电场分布情况: 2.学会使用Matlab绘图 二.实验原理 MATLAB输入命令的方式有两种,一种就是在命令窗口中 ...

  7. matlab磁场计算公式,利用MATLAB计算电磁场有关分布.doc

    利用MATLAB计算电磁场有关分布 电磁场实验报告 实验一 模拟电偶极子的电场和等位线 学院:电气工程及其自动化 班级: 学号: 姓名: 实验目的:了解并掌握MATLAB软件,熟练运用MATLAB语言 ...

  8. 如何使用matlab的siso,利用Matlab内建程式SISODesignTool完成系统分析(Matlab61)开启.PDF...

    利用Matlab内建程式SISODesignTool完成系统分析(Matlab61)开启.PDF 利用 Matlab 內建程式 SISO Design Tool 完成系統分析(Matlab 6.1) ...

  9. matlab ann-bp分类器,利用matlab真的BP-ANN分类器设计.doc

    利用matlab真的BP-ANN分类器设计,ann分类器,bp神经网络分类器,bp分类器,贝叶斯分类器matlab,svm分类器matlab程序,matlab分类器,matlab分类器工具箱,soft ...

最新文章

  1. 实践出真知:全网最强秒杀系统架构解密!!
  2. 阿里云地图添加点线面
  3. mac 安装Navicat Premium 注册机
  4. 易宝典文章——玩转Office 365中的Exchange Online服务 之二 怎样申请一个Office 365企业(试用)账户...
  5. 第18次csp认证 201912-2 回收站选址(C++)
  6. CSS中定位(带你实操代码掌握固定定位、绝对定位与相对定位(子绝父相))
  7. SAP License:SAP常用基本小技巧
  8. Java学习之路 之 异常总结篇
  9. 计算机界面右下角,电脑开机卡主板界面右下角显示B4~
  10. python爬取别人qq空间相册_python+selenium+requests爬取qq空间相册时遇到的问题及解决思路...
  11. 【Java 实战】实现大转盘抽奖
  12. Web自动化测试之playwright:设置浏览器语言
  13. 小程序如何访问未备案的 API
  14. 青年志愿者演讲稿范⽂5篇
  15. 域控制器升级的先决条件失败之解决方式
  16. c语言程序设计 自考,自考“C语言程序设计”模拟试题九
  17. ObjectPostProcessor使用与多种用户定义方式(9)
  18. 以不变应万变的客服代表,让服务体验持续提升
  19. SSL双向认证和SSL单向认证的流程和区别
  20. Pandas+Pyecharts | 招聘信息数据可视化

热门文章

  1. 雀巢中国直面消费者履约中心在苏州启用;斯凯孚10亿瑞典克朗投资大连工厂 | 美通企业日报...
  2. 四川已公开5G专利1966件,位列全国第六
  3. 一起学python表情包_真香警告!多线程分类表情包爬取,一起斗图叭(*^▽^*)~~~
  4. 三个闭环负反馈PID调节系统:电流环、速度环和位置环的关系
  5. mathtype嵌入word后仍为灰色怎么解决?
  6. 用C语言打印空心三角形
  7. ​pmp是什么证,如何考取?
  8. Continuations
  9. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(五)——数据仓库维度建模实例
  10. PaddlePaddle领航团 OpenCV基础知识点总结