MATLAB在电磁学中的应用

电磁学

一、

1、点电荷的电场

研究真空中,两个带正电的点电荷,在电量相同和电量不同情况下的电场分布。 V=V1+V2=q1 4??0r1+q24??0r2,E=-▽V

2、程序实现

主程序文件名为point.m

clear all

ep0=8.85*le-12; %真空中的电容率

c0=1/(4*pi*ep0);

e=1.6e-10;

h=0.018;

x=-0.5:h:0.5;

y=-0.5:h:0.5;

str{1}=’两同号等量点电荷’;

str{2}=’两同号不等量点电荷’;

[X,Y]=meshgrid(x,y);

q=[e;1.9*e];

for i=1:2

V=c0*e./sqrt((X+0.2).^2+Y.^2)+c0.*q(i)./sqrt((X-0.2).^2+Y.^2); %求电势

[Ex,Ey]=gradient(-V,h); %求电场

figure(i)

counter(X(:,:,1),Y(:,:,1),V,… %等势面

[20,-20,19,-19,18,-18,17,-17,16,-16,15,-15,14,-14,13,-13,12,-12,11,-11,10,-10],’r’); Axis([-0.38,0.38,-0.28,0.28])

hold on

phi=0:pi/17:2*pi; %以下画电场线

sx1=0.2+0.01*cos(phi);

sy1=0.01*sin(phi);

streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx1,sy1);

hold on

sx2=-0.2+0.01*cos(phi);

sy2=0.01*sin(phi);

streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx2,sy2);

title(str(i))

text(-0.215,0,’+’,’fontsize’,20); %标示点电荷

text(0.185,0,’+’,’fontsize’,20);

end

电磁学

一、

1、点电荷的电场

研究真空中,两个带正电的点电荷,在电量相同和电量不同情况下的电场分布。 V=V1+V2=q1 4??0r1+q24??0r2,E=-▽V

2、程序实现

主程序文件名为point.m

clear all

ep0=8.85*le-12; %真空中的电容率

c0=1/(4*pi*ep0);

e=1.6e-10;

h=0.018;

x=-0.5:h:0.5;

y=-0.5:h:0.5;

str{1}=’两同号等量点电荷’;

str{2}=’两同号不等量点电荷’;

[X,Y]=meshgrid(x,y);

q=[e;1.9*e];

for i=1:2

V=c0*e./sqrt((X+0.2).^2+Y.^2)+c0.*q(i)./sqrt((X-0.2).^2+Y.^2); %求电势

[Ex,Ey]=gradient(-V,h); %求电场

figure(i)

counter(X(:,:,1),Y(:,:,1),V,… %等势面

[20,-20,19,-19,18,-18,17,-17,16,-16,15,-15,14,-14,13,-13,12,-12,11,-11,10,-10],’r’); Axis([-0.38,0.38,-0.28,0.28])

hold on

phi=0:pi/17:2*pi; %以下画电场线

sx1=0.2+0.01*cos(phi);

sy1=0.01*sin(phi);

streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx1,sy1);

hold on

sx2=-0.2+0.01*cos(phi);

sy2=0.01*sin(phi);

streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx2,sy2);

title(str(i))

text(-0.215,0,’+’,’fontsize’,20); %标示点电荷

text(0.185,0,’+’,’fontsize’,20);

end


相关文章

  • Matlab在物理学中的应用
  • 目 录 摘 要„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„1 Abstract „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„1 1 引言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ ...查看


  • Matlab模拟平面电磁波传播
  • Matlab 模拟平面电磁波传播 [摘要]电磁场的概念抽象和理论性强, 将MAT LAB 应用到电磁场学习中, 将抽象的场可视化, 可以较好地改进学习效果.本文探讨了用MATLAB 模拟平面电磁波的传播, ,详细介绍了其数学建模过程和MAT ...查看


  • 利用仿真软件优化电磁场与电磁波教学
  • 摘要:针对电磁场与电磁波课程理论公式复杂.相关概念模型抽象的特点,结合长期积累的教学经验,利用软件仿真将电磁场定理模型.分布特性可视化,简化推导计算过程,优化课程结构.节省课时的同时提高了教学效果. 关键词:仿真软件:优化:可视化 中图分类 ...查看


  • 片机的电磁阀信号数字滤波算法实现
  • 电子测量技术 ELECTRoNlC 第31卷第10期2008年10月 MEASUREM[ENTTECHNOLoGY 基于JN5121单片机的电磁阀信号数字滤波算法实现 张志利 郭进军 西安710025) (第二炮兵工程学院兵器发射理论与技术 ...查看


  • 电磁场第一次仿真作业
  • <电磁场基础> 第一次仿真作业 电81 井泽佳 2008010621 <电磁场基础>第一次仿真作业 电81 井泽佳 2008010621 一.截面为正方形的无限长线电荷如下图所示.设电荷面密度为2 0; 边长a = ...查看


  • 三相异步电动机的调压调速
  • 摘要 我国工业不断发展.机械化对调速系统的性能和精度要求越来越高.实现电机调速有不少方法.研究电机调速,找出符合实际的调速方法能最大限度的节约能源,所以研究调压调速就显得很有必要.三相异步电机调压调速控制系统是一种比较简单实用的调速系统,该 ...查看


  • 永磁同步直线电机的MATLAB仿真及其定位实验
  • 6 船电技术 2006年 第4期 永磁同步直线电机的MATLAB仿真及其定位实验 翟小飞 张俊洪 赵镜红 (海军工程大学 武汉 430033) 摘 要:利用MATLAB/Simulink库元件建立了永磁同步直线电机的模型,采用磁场定向矢量控 ...查看


  • 磁力提升型控制棒驱动机构提升动作过程动力学分析
  • 磁力提升型控制棒驱动机构提升动作过程动力学分析 磁力提升型控制棒驱动机构提升动作过程动力学分析 邓 强,陈西南,刘 佳,杨 博,杨晓晨,于天达 (中国核动力研究设计院核反应堆系统设计技术重点实验室,四川 成都 610041) 摘要:磁力提升 ...查看


  • 电力拖动论文
  • 电力拖动课程设计 作 者 段发鑫 系 (院) 信息工程学院 专 业 电气工程及其自动化 年 级 2010级 学 号 K031041513 指导教师 耿东山 日 期 2013.5.5 基于MATLAB的数字PID直流电机调速 系统 摘 要: ...查看


热门内容