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

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

一、实验目的:

1.熟悉点电荷的电场分布情况;

.学会使用Matlab绘图X轴参量标注ylabelY轴参量标注text在图形上标注文字注释grid在图形上加坐标网格subplot将图形窗口分为若干子图mesh3D网格图functionm语言的函数文件sum求各列元素的和cross为两个矢量的矢量积(叉积)dot为两个矢量的数量积(点积)imag显示复数的虚部real显示复数的实部真空中点电荷的场强大小是:

(式1)

其中k=为静电力恒量,,,

q为点电荷的电量,r为点电荷到场点(x,y)的距离。电场呈球对称分布。取点电荷为正电荷,电力线是以电荷为起点的射线簇。以无穷远处为零势点,点电荷的电势为:

(式2)

当U取常数时,此式就是等势面方程。等势面是以电荷中心,以r为半径的球面。

三、实验仪器

序 号名 称主要用途1一台安装Windows2000的pc机。计算机的具体要求:⒈Pentium3以上的CPU;⒉建议至少256MB的内存;⒊建议硬盘至少20GB4.安装MATLAB仿真软件。 运行

MATLAB仿真软件。四、实验内容

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

(1)平面电力线

提示:在平面上,电力线是等角平分布的射线簇(可用linspace函数),可自己给定射线的半径大小值(如=0.12),可以正电荷为例)

(2)平面等势面

提示:在过电荷的截面上,等势线就是以电荷为中心的圆簇。

此实验中,由于=0.12,k=,考虑到电势的大小,取q=C,且最大的等势线的半径应该比射线的半径小一点,取=0.1,其电势为。等势线共取7条,且最大的电势为最小电势的3倍(可用linespace函数)。在电场线的基础上画出点电荷的等势线图,可以省略一些基本参数的设置。(亦可根据需要改变某些参数,如等势线的半径,数量,大小)

(3)点电荷的立体电力线

提示:点电荷的立体等势线呈球形发射状的射线簇,因此要先形成三维单位球面坐标,参数还是用前面画平面图的参数。

(4)点电荷的等势面

提示:画等势面时同样要先形成球面,不同的等势面对应不同的半径,而坐标所形成的一个一维的行向量,而三维单位球面的每一维都是21*21的网格矩阵,矩阵的维度不一样,不能直接相乘。因此为减少计算量,只画5条等势面。

k=9e9;

q=1e-9;

r0=0.12;

u0=k*q/r0;

u=linspace(1,3,7)*u0

x=linspace(-r0,r0,100)

[X,Y]meshgrid(x)

r=sqrt(X.^2+Y.^2);

U=k*q./r;

contour(X,Y,U,u)

title(‘正电荷的电场线和等势线’,’fontsize’,20)

r0=0.12;

th=linspace(0,2*pi,13);

[x,y]=pol2cart(th,r0)

x=[x;0.1*x]

y=[y;0.1*y]

plot(x,y,’b’)

grid on

Hold on

plot(0,0,’0’,’MarketSize’,12)

xlabel(‘x’,’fontsize’,16)

ylabel(‘y’,’fontsize’,16)

title(‘正电荷的电力线’,’fontsize’,20)

点电荷分布matlab仿真,利用Matlab模拟点电荷的电场分布..doc相关推荐

  1. Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示

    Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示 目录 输出结果 实现代码 输出结果 实现代码 %Brownian motion clf; n=20; s=0.02; x = rand ...

  2. Matlab:利用Matlab实现布朗运动模拟

    Matlab:利用Matlab实现布朗运动模拟 目录 输出结果 实现代码 输出结果 实现代码 n=40 s=0.04 x=rand(n,1)-0.5; y=rand(n,1)-0.5; h=plot( ...

  3. 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...

  4. 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 ...

  5. 点电荷分布matlab仿真,用Matlab语言描绘三维空间中点电荷的电势分布 点电荷

    点电荷 MATLAB实践作业论文 学院:物理与机电工程学院 班级:物理111 学号:1151002129 姓名:时立斌 用MABLAB描述三维空间中点电荷的电势分布 摘要:MATLAB语言是一种科学计 ...

  6. 从光波叠加到条纹分布的matlab仿真,基于Matlab仿真算法的光源空间相干性研究

    王帆, 张永安, 阳胜, 郭胤初, 张亚萍. . 基于Matlab仿真算法的光源空间相干性研究. 光学学报, 2017, 54(9): 092601-. Wang Fan, Zhang Yongan, ...

  7. tcsc工作原理matlab仿真,基于Matlab的TCSC建模与仿真研究.doc

    基于Matlab的TCSC建模与仿真研究 基于Matlab的TCSC建模与仿真研究 第17卷第5期 2006年1O月 巾原T学院 JOURNALOFZHONGYUANINSTIT[ITEOFTECHN ...

  8. ssb的matlab仿真,基于matlab软件仿真——单边带、双边带调制解调程序和Simulink建模仿真...

    内容简介: 基于matlab软件仿真--单边带.双边带调制解调程序和Simulink建模仿真,毕业论文,共22页,7757字,附开题报告.源程序. [摘要]:本文利用Simulink软件上的动态集成建 ...

  9. OFDM同步技术基于MATLAB仿真,基于Matlab的OFDM系统仿真

    中文摘要 交频分复用(OFDM, Orthogonal Frequency Division Multiplexing) 是一种特殊的多载波方案,它可以被看作一种调制技术,也可以被当作是一种复用技术。 ...

  10. 模数转换器matlab仿真,基于MATLAB的1.5位/级10位流水线结构模数转换器系统仿真

    摘 要:提出了利用MATLAB提供的SIMULINK工具箱,对1.5位/级10位流水线结构模数转换器系统进行仿真的新方法.用SIMULINK建立起每级的仿真模型,并将其封装成一个模块,然后把9级模块级 ...

最新文章

  1. 基于Sentinel的Redis3.2高可用方案
  2. 第十、十一周项目一-点-圆-圆柱类族的设计(1)
  3. wxWidgets:wxStaticBoxSizer类用法
  4. java jar 配置文件路径_java jar 配置文件的相对路径问题
  5. 一个大数据量表访问优化--联动下拉框查询优化
  6. 【Linux命令】nm 查看动态库和静态库中的符号
  7. 所有的计算机语言都必须进行多进制运算,2018职称计算机考试巩固练习及答案17...
  8. Struts2中Action接收参数的方法
  9. Pycharm 字体大小快捷方式设置
  10. centos修改jdk之后无法生效问题
  11. 洛谷 [P1890] gcd区间
  12. [精品书单]3D打印机课程设计
  13. MATLAB马赛克图像处理
  14. OCR算法识别性能评估
  15. 金蝶KIS标准迷你版专业版 K3 引出报表提示保存文件失败,原因:Automation错误
  16. 角谷猜想:所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 3 加 1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到 1。如假定初始整数为 5,计算过程分别为 16、
  17. Android 仿微信短视频录制
  18. 反垃圾邮件组织spamhaus黑名单移除说明
  19. php 下载的文件损坏,PHP readfile()导致文件下载损坏
  20. SAP-HR模块-常用T-CODE

热门文章

  1. 使用FFmpeg转录网络直播流
  2. android n自带游戏,Android N玩游戏更快了 但国产ROM要等很久
  3. 云图说 | 勒索病毒防治解决方案
  4. neo4j图数据库--Cypher入门
  5. mutation和action 区别
  6. vue开发之图片加载不出来问题解决
  7. 复习汇总vue知识点
  8. 海康卫视摄像头yolo检测,转换gps,用高德api借口显示点
  9. Java生成无限制带参小程序码
  10. 反锐化掩膜_带噪声抑制的反锐化掩模图像增强算法