电磁场 点电荷 电场线 电势 MATLAB 仿真 中南大学

电磁场 点电荷 电场线 电势 MATLAB  仿真 中南大学
电磁场 点电荷 电场线 电势 MATLAB  仿真 中南大学

电磁场理论 实验一

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

一.实验目的:

1.熟悉单个点电荷及一对点电荷的电场分布情况;

2.学会使用Matlab 进行数值计算,并绘出相应的图形;

二.实验原理:

根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F 满足: R R

Q Q k F ?

212

=

(式1)

由电场强度E 的定义可知:

R R kQ E ?

2=

(式2)

对于点电荷,根据场论基础中的定义,有势场E 的势函数为 R kQ U =

(式3)

而 U E -?= (式4) 在Matlab 中,由以上公式算出各点的电势U ,电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况.

三.实验内容:

1. 单个点电荷

点电荷的平面电力线和等势线

真空中点电荷的场强大小是E=kq /r^2 ,其中k 为静电力恒量, q 为电量, r 为点电荷到场点P(x,y)的距离.电场呈球对称分布, 取电量q> 0, 电力线是以电荷为

起点的射线簇.以无穷远处为零势点, 点电荷的电势为U=kq /r,当U 取常数时, 此式就是等势面方程.等势面是以电荷为中心以r 为半径的球面.

●平面电力线的画法

在平面上, 电力线是等角分布的射线簇, 用MATLAB 画射线簇很简单.取射线的半径为( 都取国际制单位) r0=0.12, 不同的角度用向量表示( 单位为弧度)

th=linspace(0,2*pi,13).射线簇的终点的直角坐标为: [x,y]=pol2cart(th,r0).插入x 的起始坐标x=[x; 0.1*x].同样插入y 的起始坐标, y=[y; 0.1*y], x 和y 都是二维数组, 每一列是一条射线的起始和终止坐标.用二维画线命令plot(x,y)就画出所有电力线.

●平面等势线的画法

在过电荷的截面上, 等势线就是以电荷为中心的圆簇, 用MATLAB 画等势

线更加简单.静电力常量为k=9e9, 电量可取为q=1e- 9; 最大的等势线的半径应

该比射线的半径小一点? r0=0.1.其电势为u0=k8q /r0.如果从外到里取7 条等势线, 最里面的等势线的电势是最外面的3 倍, 那么各条线的电势用向量表示为:

u=linspace(1,3,7)*u0.从- r0 到r0 取偶数个点, 例如100 个点, 使最中心点的坐

标绕过0, 各点的坐标可用向量表示: x=linspace(- r0,r0,100), 在直角坐标系中可形成网格坐标: [X,Y]=meshgrid(x).各点到原点的距离为: r=sqrt(X.^2+Y.^2), 在乘方时, 乘方号前面要加点, 表示对变量中的元素进行乘方计算.各点的电势为

U=k8q. /r, 在进行除法运算时, 除号前面也要加点, 同样表示对变量中的元素进行除法运算.用等高线命令即可画出等势线contour(X,Y,U,u), 在画等势线后一般会把电力线擦除, 在画等势线之前插入如下命令hold on 就行了.平面电力线和

等势线如图1, 其中插入了标题等等.越靠近点电荷的中心, 电势越高, 电场强度越大, 电力线和等势线也越密.

-0.2

-0.15-0.1-0.0500.050.10.15

-0.2-0.15-0.1-0.050

0.05

0.1

0.15x

y

单个点电荷的电场线与等势线

图1

● 点电荷的立体电力线和等势面 立体电力线的画法

先形成三维单位球面坐标, 绕z 轴一周有8 条电力线[X,Y,Z]=sphere(8),每维都是9×9 的网格矩阵, 将X 化为行向量, 就形成各条电力线的终点x 坐标x=r 0=X(:)′, 其他两个坐标也可同样形成终点坐标y=r 0+Y(:)' , z=r 0+Z(:)' .对x 坐标插入原点x=[x(zeros(size(x))], 其他两个坐标如下形成y=[y(zeros(size(y))], z=[z(zeros(size(z))], 用三维画线命令plot3(x,y,z), 就画出所有电力线.

● 立体等势面的画法

画5 条等势面时, 各面的电势为u=linspace(1,3,5)+u0, 各等势面的半径为r=k6q. /u, 其中第一个球面的半径为rr=r(1).三维单位球面的坐标可由

[X,Y,Z]=sphere 命令形成, 每维都是21×21 的网格矩阵, 由于外球会包围内球, 因此把球面的四分之一设为非数, 表示割去该部分Z(X<0&Y<0)=nan. 用曲面命令可画出第一个曲面surf(rr6X,rr6Y,rr6Z), 只要取不同的半径就能画出不同的等势面.为了使等势面好看, 可设置一个颜色浓淡连续变化的命令shading interp.点电荷的立体电力线和等势面如图2, 旋转图片可从不同的角度观察.

-0.2

-0.1

0.1

0.2

-0.2

-0.1

0.1

0.2

-0.2-0.15-0.1-0.0500.05

0.10.150.2x

正电荷电场线等势面的三维图形

y

z

图2

2 一对点电荷

● 平面等势线的画法

仍然用MATLAB 的等高线命令画等势线.对于正负两个点电荷, 电量不妨分别取q1=2e- 9,q2=- 1e- 9, 正电荷在x 轴正方, 负电荷在x 轴负方, 它们到原点的距离定为a=0.02; 假设平面范围为xx0=0.05,yy0=0.04, 两个坐标向量分别x=linspace(- xx0,xx0,20)和y=linspace(- yy0,yy0,50).设置平面网格坐标为[X,Y]=meshgrid(x), 各点到两电荷的距离分别为r1=sqrt((X- a).^2+Y .^2)和r2=sqrt((X+a).^2+Y .^2).各点的电势为U=k6q1. /r1+k6q2. /r2, 取最高电势为u0=50, 最低电势取其负值.在两者之间取11 个电势向量u=linspace (u0,- u0,11), 等高线命令contour(X,Y ,U,u,'k- ' )用黑实线, 画出等势线如图4所示, 其中, 左边从里到外的第6 条包围负电荷的等势线为零势线.

● 平面电力线的画法

利用MATLAB 的箭头命令, 可用各点的电场强度方向代替电力线.根据梯度可求各点的场强的两个分量[Ex,Ey]=gradient(- U),合场强为E=sqrt(Ex.^2+Ey.^2).

为了使箭头等长, 将场强Ex=Ex. /E,Ey=Ey. /E 归一化, 用箭头命令

quiver(X,Y,Ex,Ey)可标出各网点的电场强度的方向,异号点电荷对的场点方向如图3 所示.

为了画出连续的电力线, 先确定电力线的起点.电荷的半径可取为r 0=0.002, 如图4 所示, 假设第一条电力线的起始角为30 度, 其弧度为q=30+pi /180, 起始点到第一个点电荷的坐标为x1=r0+cos(q),y=r0+sin(q), 到第二个点电荷的坐标只有横坐标x2=2+a+x1 不同.用前面的方法可求出该点到两个电荷之间的距离r1 和r2, 从而计算场强的两个分量以及总场强Ex=q1+x1 /r1^3 +q2+x2 /r2^3, Ey=q1+y/r1^3+q2+y/r2^3, E=sqrt(Ex6Ex+Ey6Ey).下面只要用到场强分量与总场强的比值, 在计算场强分量时没有乘以静电力常量k.由于电力线的方向与场强的切线方向相同, 取线段为s=0.0001,由此可求出终点的坐标为

x1=x1+s#Ex/E,y=y+s+Ey/E, 从而计算x2.以终点为新的起点就能计算其他终点.当终点出界时或者到达另一点电荷时, 这个终点可作为最后终点. 这种计算电力线的方法称为切线法.

x

y

一对点电荷的电场分布图

-0.05

-0.04

-0.03

-0.02

-0.01

0.01

0.02

0.03

0.04

0.05

-0.05-0.04-0.03-0.02-0.0100.010.020.030.04

0.05

图3

x

y

一对不相等的电荷的等势线图和电场线图

-0.05

-0.04-0.03-0.02-0.0100.010.020.030.040.05

-0.05-0.04-0.03-0.02-0.0100.010.020.030.040.05

图4

-2

2

-2

-1.5

-1

-0.5

0.5

1

1.5

2

-10-5

5

10

点电荷电场分布的3-D 图

图5

部分M-file;

1. 点电荷的平面电力线和等势线

%点电荷的平面电力线和等势线%平面电力线的画法

q=1e-9;

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);

grid on

hold on

plot(0,0,'o','MarkerSize',12) xlabel('x','fontsize',16)

ylabel('y','fontsize',16)

title('单个点电荷的电场线与等势线','fontsize',20)

%平面等势线的画法

k=9e9;

r0=0.1;

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;

hold on;

contour(X,Y,U,u)

2. 一对电荷平面等势线和电场线图

%一对电荷平面等势线和电场线图

clear all;

clf;

%平面等势线的画法

q1=2e-9;

q2=-1e-9;

a=0.02;%到原点的距离

xx0=0.05;

yy0=0.04;

k=9e9;

x=linspace(-xx0,xx0,20);

y=linspace(-yy0,yy0,50);

[X,Y]=meshgrid(x);

r11=sqrt((xx0/1.7-a)^2+(yy0/1.7)^ 2);

r22=sqrt((xx0/1.7+a)^2+(yy0/1.7)^ 2);

r1=sqrt((X-a).^2+Y.^2);

%各点到点电荷的距离

r2=sqrt((X+a).^2+Y.^2);

U=k*q1./r1+k*q2./r2;

%各点的电势

u0=k*q1/r11+k*q2/r22;

u=linspace(u0,-u0,11); %取21个等势向量

contour(X,Y,U,u,'k-');

hold on

grid on

plot(a,0,'o','MarkerSize',12);

plot(-a,0,'o','MarkerSize',12);

xlabel('x','fontsize',16);

ylabel('y','fontsize',16);

%平面电力线的画法

[Ex,Ey]=gradient(-U);

E=sqrt(Ex.^2+Ey.^2);

Ex=Ex./E;

Ey=Ey./E;

hold on;

quiver(X,Y,Ex,Ey);

title('一对不相等的电荷的等势线图和电场线图','fontsize',20)

clear;

3. 立体电力线的画法

%立体电力线的画法

q=1e-9;

[X,Y,Z]=sphere(8);

r0=0.18;

r1=0.2;

k=9e9;

u0=k*q/r0;

x=r1*X(:)';

y=r1*Y(:)';

z=r1*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;

%画5 条等势面时, 各面的电势为u=linspace(1,3,5)+u0,

r=k*q./u;

%各等势面的半径为r=k6q. /u

[X,Y,Z]=sphere;

Z(X<0&Y<0)=nan;

surf(r(1)*X,r(1)*Y,r(1)*Z);

%第一到第五个球面

surf(r(2)*X,r(2)*Y,r(2)*Z);

surf(r(3)*X,r(3)*Y,r(3)*Z);

surf(r(4)*X,r(4)*Y,r(4)*Z);

surf(r(5)*X,r(5)*Y,r(5)*Z);

shading interp %个颜色浓淡连续变化的命令shading interp.

xlabel('x','fontsize',16);

ylabel('y','fontsize',16);

zlabel('z','fontsize',16);

title('正电荷电场线等势面的三维图形','fontsize',20);

clear;

4.

clear all;

clf;

q1=1;

q2=1;

a=0.02;

xx0=0.05;

yy0=0.04;

k=9e9;

x=linspace(-xx0,xx0,20);

y=linspace(-yy0,yy0,50);

[X,Y]=meshgrid(x);

r11=sqrt((xx0/1.7-a)^2+(yy0/1.7)^ 2);

r22=sqrt((xx0/1.7+a)^2+(yy0/1.7)^ 2); r1=sqrt((X-a).^2+Y.^2);

r2=sqrt((X+a).^2+Y.^2);

U=k*q1./r1+k*q2./r2;

u0=k*q1/r11+k*q2/r22;

u=linspace(u0,-u0,11);

contour(X,Y,U,u,'k-');

hold on

[Ex,Ey]=gradient(-U);

E=sqrt(Ex.^2+Ey.^2);

Ex=Ex./E;

Ey=Ey./E;

dth1=20;

th1=(dth1:dth1:180-dth1)*pi/180; r0=a/5;

x1=r0*cos(th1)+a;

y1=r0*sin(th1);

streamline(X,Y,Ex,Ey,x1,y1);

streamline(-X,-Y,-Ex,-Ey,x1,-y1);

q=abs(q1/q2);

dth2=dth1/q;

th2=(180-dth2:-dth2:dth2)*pi/180;

x2=r0*cos(th2)-a;

y2=r0*sin(th2);

streamline(X,Y,Ex,Ey,x2,y2);

streamline(X,-Y,Ex,-Ey,x2,-y2);

grid on

plot(a,0,'o','MarkerSize',12);

plot(-a,0,'o','MarkerSize',12);

xlabel('x','fontsize',16);

ylabel('y','fontsize',16);

title('一对点电荷的电场分布图');

clear;

clear all;

clf;

q1=1;

q2=1;

a=0.02;

xx0=0.05;

yy0=0.04;

k=9e9;

x=linspace(-xx0,xx0,20);

y=linspace(-yy0,yy0,50);

[X,Y]=meshgrid(x);

r11=sqrt((xx0/1.7-a)^2+(yy0/1.7)^ 2);

r22=sqrt((xx0/1.7+a)^2+(yy0/1.7)^2);

r1=sqrt((X-a).^2+Y.^2);

r2=sqrt((X+a).^2+Y.^2);

U=k*q1./r1+k*q2./r2;

u0=k*q1/r11+k*q2/r22;

u=linspace(u0,-u0,11);

contour(X,Y,U,u,'k-');

hold on

[Ex,Ey]=gradient(-U);

E=sqrt(Ex.^2+Ey.^2);

Ex=Ex./E;

Ey=Ey./E;

dth1=20;

th1=(dth1:dth1:180-dth1)*pi/180;

r0=a/5;

x1=r0*cos(th1)+a;

y1=r0*sin(th1);

streamline(X,Y,Ex,Ey,x1,y1);

streamline(-X,-Y,-Ex,-Ey,x1,-y1);

q=abs(q1/q2);

dth2=dth1/q;

th2=(180-dth2:-dth2:dth2)*pi/180;

x2=r0*cos(th2)-a;

y2=r0*sin(th2);

streamline(X,Y,Ex,Ey,x2,y2);

streamline(X,-Y,Ex,-Ey,x2,-y2);

grid on

plot(a,0,'o','MarkerSize',12);

plot(-a,0,'o','MarkerSize',12);

xlabel('x','fontsize',16);

ylabel('y','fontsize',16);

title('一对点电荷的电场分布图');

clear;

5.

[x,y]=meshgrid(-2:0.1:2,-2:0.1:2);%建立数据网格

z=1./sqrt(x.^2+(y-1).^2+0.01)-1./sqrt(x.^2+(y+1).^2+0.01);%电势的表达式surfl(x,y,z);%三维曲面绘图

shading interp %平滑i维曲面

title('点电荷电场分布的3-D图')

矩形谐振腔电磁场的FDTD分析和Matlab仿真

矩形谐振腔电磁场的FDTD分析和Matlab仿真 摘要:目前,电磁场的时域计算方法越来越引人注目。这种方法已经广泛应用到各种电磁问题的分析之中。而将Matlab作为一种仿真工具,用于时域有限差分法,可以简化编程,使研究者重心放在FDTD本身上,而不必在编程上花费过多的时间。本课题通过用FDTD方法计算矩形谐振腔电磁场分布,并用Matlab 进行仿真。 关键词:时域有限差分法,Matlab仿真,矩形谐振腔 1.引言 时域有限差分法(Finite-Dfference Time-Domain Method)是求解电磁问题的一种数值技术,是在1966年由K.S.Yee第一次提出的。FDTD法直接将有限差分式代替麦克斯韦时域场旋度方程中的微分式,得到关于场分量的有限差分式,用具有相同电参量的空间网格去模拟被研究体,选取合适的场始值和计算空间的边界条件,可以得到包括时间变量的麦克斯韦方程的四维数值解,通过傅里叶变换可求得三维空间的频域解。时域有限差分法突出的优点是所需的存储量及计算时间与N成正比,使得很多复杂的电磁场计算问题成为可能,用时域有限差分法容易模拟各种复杂的结构,使得用其他方法不能解决的问题有了新的处理方法。 本文主要讨论如何用Matlab语言来编写FDTD的吸收边界条件以及编程时应注意的问题。 2时域有限差分法的基本理论 2.1 时域有限差分法的简介 1966年K.S.Yee首次提出了一种电磁场数值计算的新方法——时域有限差分(Finite-Dfference Time-Domain Method)方法。对电磁场E、H分量在时间和空间上采取交替抽样的离散方式,每一个E(或H)场分量四周有四个H(或E)场分量环绕,应用这种离散方式将含时间变量的麦克斯韦旋度方程转化为一组差分方程,并在时间轴上逐步推进地求解空间电磁场。Yee提出的这种抽样方式后来被称为Yee元胞。 FDTD方法是求解麦克斯韦方程的直接时域方法。在计算中将空间某一样本点的电场(或磁场)与周围格点的磁场(或电场)直接相关联,且介质参数已赋值给空间每一个元胞,因此这一方法可以处理复杂形状目标和非均匀介质物体的电磁散射、辐射等问题。同时FDTD的随时间推进可以方便地给出电磁场的时间演化过程,在计算机上以伪彩色方式显示,这种电磁场可视化结果清楚的显示了物理过程,便于分析和设计。 2.2 FDTD数值计算的优势 FDTD算法,其空间节点采用Yee元胞的方法,电场和磁场节点空间与时间上都采用交错抽样,因而使得麦克斯韦旋度方程离散后构成显示差分方程,相比较宇前面的波动方程求解,计算等到大大简化。由于FDTD采用吸收边界条件的

Matlab 在电磁场中的应用 (2)

Matlab 在电磁场中的 应用 专业: 电气信息与自动化 班级:2012级自动化3班 学号:12012242065 学院:物电学院 指导老师:李虹 完成日期:2013年12月15日

Matlab 在电磁场中的应用 摘要 Matlab是美国Mathworks公司于80年代推出的大型数学软件,通过多年的升级换代,现在已发展成为集数值计算、符号计算、可视化功能以及诸多的工具箱为一体的大型科学计算软件,它已广泛应用于科研院所、工程技术等各个部门,并成为大学生、研究生必备的工具软件。 电磁学是物理学的一个分支,是研究电场和电磁的相互作用现象。电磁学从原来互相独立的两门科学(电学、磁学)发展成为物理学中一个完整的分支学科,主要是基于电流的磁效应和变化的磁场的电效应的发现。这两个实验现象,加上麦克斯韦关于变化电场产生磁场的假设,奠定了电磁学的整个理论体系,发展了对现代文明起重大影响的电工和电子技术。 针对电磁场学习理论性强、概念抽象等特点,利用Matlab强大的数值计算和图形技术,通过具体实例进行仿真,绘制相应的图形,使其形象化,便于对其的理解和掌握。将Matlab引入电磁学中,利用其可视化功能对电磁学实验现象进行计算机模拟,可以提高学习效率于学习积极性,使学习效果明显。 本文通过Matlab软件工具,对点电荷电场、线电荷产生的电位、平面上N 个电荷之间的库仑引力、仿真电荷在变化磁场中的运动等问题分别给出了直观形象的的仿真图,形实现了可视化学习,丰富了学习内容,提高了对电磁场理论知识的兴趣。 关键词:Matlab 电磁学仿真计算机模拟 一、点电荷电场 问题描述: 真空中,两个带正电的点电荷,在电量相同和电量不同情况下的电场分布。根据电学知识,若电荷在空间激发的电势分布为V,则电场强度等于电势梯度的

电磁场的Matlab仿真.

Matlab 与电磁场模拟 一单电荷的场分布: 单电荷的外部电位计算公式: q φ= 4πε0r 等位线就是连接距离电荷等距离的点,在图上表示就是一圈一圈的圆,而电力线就是由点向 外辐射的线。 MATLAB 程序: theta=[0:.01:2*pi]'; r=0:10; x=sin(theta*r; y=cos(theta*r; plot(x,y,'b' x=linspace(-5,5,100; for theta=[-pi/4 0 pi/4] y=x*tan(theta; hold on ; plot(x,y; end grid on 单电荷的等位线和电力线分布图: 二多个点电荷的电场情况: 模拟一对同号点电荷的静电场 设有两个同号点电荷, 其带电量分别为 +Q1和+Q2(Q1、Q2>0 距离为 2a 则两 电荷在点P(x, y处产生的电势为: 由电场强度可得E = -?U, 在xOy 平面上, 电场强度的公式为: 为了简单起见, 对电势U 做如下变换:

。 Matlab 程序: 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 [DX,DY] = gradient(U; quiver(X,Y,-DX,-DY; surf(X,Y,U; 同号电荷的静电场图像为: 50 40 30 20 10 0-2 2

圆极化波及其MATLAB仿真-西电电子教案

电磁场与电磁波大作业圆极化波及其MATLAB仿真 专业:信息对抗技术班级:021231 学生姓名: 指导教师:黄丘林

一、引言 电磁波电场强度的取向和幅值随时间而变化的性质,在光学中称为偏振。如果这种变化具有确定的规律,就称电磁波为极化电磁波(简称极化波)。如果极化电磁波的电场强度始终在垂直于传播方向的(横)平面内取向,其电场矢量的端点沿一闭合轨迹移动,则这一极化电磁波称为平面极化波。电场的矢端轨迹称为极化曲线,并按极化曲线的形状对极化波命名,其主要分类有线极化波,圆极化波和椭圆极化波。 二、原理详解 下面我们详细分析圆极化波的产生条件。 假设均匀平面电磁波沿+Z 方向传播,电场强度矢量E 频率和传播方向均相同的两个分量 x E 和 y E ,电场强度矢量的表达式为 -00()(1)()y x x X y y jkz x x y y j j jkz x xm y ym E E E E e E e E e e φ φ-=+=+=+E a a a a a a 电场强度矢量的两个分量的瞬时值为 cos()(2)cos() (3) x xm x y ym y E E t kz E E t kz ωφωφ=-+=-+ 设,,0, 2 xm ym m x y E E E z π φφ==-=± = 那么式(2)式(3)变为 cos()cos() 2 x m x y y y E E t E E t ωφπωφ=+=+m 消去t 得 22 ()()1y x m m E E E E += 此方程就是圆方程。电磁波的两正交电场强度分量的合成电场强度矢量E

的模和幅角分别依次为 (4)sin(t )arctan[](t ) (5)cos(t ) m x x x E E ωφαωφωφ==±+==±++ 由式(4)和式(5)可见,电磁波的合成电场强度矢量的大小不随时间变化,而其余x 轴正向夹角α将随时间变化。因此合成的电场强度矢量的矢端轨迹为圆,故称为圆极化。 三、仿真分析 下面我们用MATLAB 进行仿真分析。 假设电磁波为圆极化波,且沿+z 方向传播,则其电场强度矢量轨迹如下图一所示: x 电场强度矢量 y z 图一 而当固定位置观察圆极化波的矢端轨迹,其结果如下图二:

《电磁场与电磁波》仿真实验

《电磁场与电磁波》仿真实验 2016年11月 《电磁场与电磁波》仿真实验介绍 《电磁场与电磁波》课程属于电子信息工程专业基础课之一,仿真实验主要目的在于使学生更加深刻的理解电磁场理论的基本数学分析过程,通过仿真环节将课程中所学习到的理论加以应用。受目前实验室设备条件的限制,目前主要利用 MATLAB 仿真软件进行,通过仿真将理论分析与实际编程仿真相结合,以理论指导实践,提高学生的分析问题、解决问题等能力以及通过有目的的选择完成实验或示教项目,使学生进一步巩固理论基本知识,建立电磁场与电磁波理论完整的概念。 本课程仿真实验包含五个内容: 一、电磁场仿真软件——Matlab的使用入门 二、单电荷的场分布 三、点电荷电场线的图像 四、线电荷产生的电位 五、有限差分法处理电磁场问题 目录 一、电磁场仿真软件——Matlab的使用入门……………............................................... .4 二、单电荷的场分

布 (10) 三、点电荷电场线的图像 (12) 四、线电荷产生的电位 (14) 五、有限差分法处理电磁场问题 (17) 实验一电磁场仿真软件——Matlab的使用入门 一、实验目的 1. 掌握Matlab仿真的基本流程与步骤; 2. 掌握Matlab中帮助命令的使用。 二、实验原理 (一)MATLAB运算 1.算术运算 (1).基本算术运算 MATLAB的基本算术运算有:+(加)、-(减)、*(乘)、/(右除)、\(左除)、 ^(乘方)。

注意,运算是在矩阵意义下进行的,单个数据的算术运算只是 一种特例。 (2).点运算 在MATLAB中,有一种特殊的运算,因为其运算符是在有关算术运算符前面加点,所以叫点运算。点运算符有.*、./、.\和.^。两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同。 例1:用简短命令计算并绘制在0≤x≦6范围内的sin(2x)、sinx2、sin2x。 程序:x=linspace(0,6) y1=sin(2*x),y2=sin(x.^2),y3=(sin(x)).^2; plot(x,y1,x, y2,x, y3) (二)几个绘图命令 1. doc命令:显示在线帮助主题 调用格式:doc 函数名 例如:doc plot,则调用在线帮助,显示plot函数的使用方法。 2. plot函数:用来绘制线形图形 plot(y),当y是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出一条连续曲线,这实际上是绘制折线图。 plot(x,y),其中x和y为长度相同的向量,分别用于存储x坐标和y 坐标数据。 plot(x,y,s)

带电球体电场与电势的分布

带电球体电场与电势的分布 王峰 (南通市启秀中学物理学科 江苏 南通 226006) 在高三物理复习教学中,遇到带电体的内、外部场强、电势的分布特点问题时,我们一般以带电金属导体为例,指出其内部场强处处为零,在电势上金属体是一个等势体,带电体上的电势处处相等;但对带电金属导体的内、外部场强、电势的大小的分布特点及带电绝缘介质球的内、外部电场、电势的大小分布很少有详细说明;而在电场一章的复习中,常常会遇到此类问题,高三学生已初步学习了简单的微积分,笔者在此处利用微积分的数学方法,来推导出上述问题的答案,并给出相应的“r E -”和“r -?”的关系曲线图,供大家参考。 本文中对电场、电势的分布推导过程均是指在真空环境....中,即相对介电常数10=ε; 对电势的推导均取无穷远处为电势零参考点的,即0=∞U 。 1、 带电的导体球:因为带电导体球处于稳定状态时,其所带电荷全部分布在金属球体的表面,所以此模型与带电球壳模型的电场、电势分布的情况是一致的。 电场分布: 1.1.1内部(r

电磁场的Matlab仿真

Matlab 与电磁场模拟 一 单电荷的场分布: 单电荷的外部电位计算公式: 等位线就是连接距离电荷等距离的点,在图上表示就是一圈一圈的圆,而电力线就是由点向外辐射的线。 MATLAB 程序: theta=[0:.01:2*pi]'; r=0:10; x=sin(theta)*r; y=cos(theta)*r; plot(x,y,'b') x=linspace(-5,5,100); for theta=[-pi/4 0 pi/4] y=x*tan(theta); hold on ; plot(x,y); end grid on 单电荷的等位线和电力线分布图: r q 04πεφ=

二多个点电荷的电场情况: 模拟一对同号点电荷的静电场 设有两个同号点电荷,其带电量分别为+Q1和+Q2(Q1、Q2>0 )距离为2a则两电荷在点P(x, y)处产生的电势为: 由电场强度可得E = -?U,在xOy平面上,电场强度的公式为: 为了简单起见,对电势U做如下变换: 。 Matlab程序:

q=1; xm=; 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::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) [DX,DY] = gradient(U); quiver(X,Y,-DX,-DY); surf(X,Y,U); 同号电荷的静电场图像为:

静电场——电场强度和电势

库仑定律 电场强度 1、实验定律 a 、库仑定律条件:⑴点电荷,⑵真空,⑶点电荷静止或相对静止。事实上,条件⑴和⑵均不能视为对库仑定律的限制,因为叠加原理可以将点电荷之间的静电力应用到一般带电体,非真空介质可以通过介电常数将k 进行修正(如果介质分布是均匀和“充分宽广”的,一般认为k′= k /εr )。只有条件⑶,它才是静电学的基本前提和出发点(但这一点又是常常被忽视和被不恰当地“综合应用”的)。 b 、电荷守恒定律 c 、叠加原理 2、电场强度 a 、电场强度的定义 电场的概念;试探电荷(检验电荷);定义意味着一种适用于任何电场的对电场的检测手段;电场线是抽象而直观地描述电场有效工具(电场线的基本属性)。 b 、不同电场中场强的计算 决定电场强弱的因素有两个:场源(带电量和带电体的形状)和空间位置。这可以从不同电场的场强决定式看出 ⑴点电荷:E = k 2r Q ⑵证明:均匀带电环,垂直环面轴线上的某点电场强度E = 2322)R r (k Qr + ⑶证明:均匀带电球壳a.内部某点电场强度大E 内= 0 b.外部外部距球心为r 处场强为E 外 = k 2r Q c.如果球壳是有厚度的的(内径R 1 、外径R 2),在壳体中(R 1<r <R 2)E = 2313r R r k 34-πρ ,其中ρ为电荷体密度。

⑷证明:无限长均匀带电直线(电荷线密度为λ):E = r k 2λ ⑸证明:无限大均匀带电平面(电荷面密度为σ):E = 2πk σ 3.电通量和高斯定理 (1)电通量:在电场中穿过任意曲面的电场线的总条数称为穿 过该面的电通量,用 Ф 表示。 E 与平面S 垂直时,Ф=ES E 与平面S 有夹角θ时,θcos ES Φe = (2 该曲面所包围的所有电荷电量的代数Σq i 和除以 ε0 ,荷无关. 练习:用高斯定理证明上述(3)、(4)、(5)内的结论 练习 1.半径为R 的均匀带电球面,电荷的面密度为σ,试求球心处的电场 强度。 ⊥E

用Matlab仿真带电粒子在电磁场中的运动

用Matlab 仿真带电粒子在电磁场中的运动 摘要:如果一个带电粒子在既有电场又有磁场的区域里运动,则其会受到相应的电磁力。这里,运用MATLAB 仿真带电粒子在电场中的运动,进一步讨论带电粒子在E ≠0,B ≠0;E=0,B ≠O 和E ≠0,B=O 并用该软件仿真出以上三种轨迹曲线。 关键字:Matlab ;电磁学;仿真;电荷 0 引言 Matlab 是美国MathWorks 公司开发的一套高性能的数值计算和可视化软件。它是一种以矩阵运算为基础的交互式程序语言,其应用范围涵盖了当今几乎所有的工业应用与科学研究领域,集数值分析、矩阵运算、信号处理和图形显示于一体。其丰富的库函数和各种专用工具箱,将使用者从繁琐的底层编程中解放出来。此外Matlab 更强大的功能还表现在其有大量的工具箱(Toolbox),如:控制系统、数值模拟、信号处理及偏微分方程等工具箱。因此Matlab 已成为大学科学研究中必不可少的工具。 Matlab 具有丰富的计算功能和科学计算数据的可视化能力,特别是应用偏微分方程工具箱在大学物理电磁场的数值仿真中具有无比的优势。下文是在利用Matlab 软件仿真带电粒子在不同电磁场中的运动轨迹。 1 带电粒子在均匀电磁场中的运动理论分析 设带电粒子质量为m ,带电量为q ,电场强度E 沿y 方向,磁感应强度B 沿z 方向. 则带电粒子在均匀电磁场中的运动微分方程为 y m qB v m qB x y == x m qB E m q v m qB E m q y x -=-= 0=z ()()()()()()z y z y y y y y x y x y ======6,5,4,3,2,1 则上面微分方程可化作:

电磁场的matlab仿真实验--m语言1

实验三:等量异号点电荷的电势分布 一、实验目的与要求 1.掌握命令窗口中直接输入语句,进行编程绘制等量异号点电荷的电势分布图; 2.掌握二维网格和三维曲面绘图的语句。 二、实验类型 设计 三、实验原理及说明 这里在命令窗口中直接输入简单的语句进行编程设计。MATLAB有几千个通用和专用 五、实验内容和步骤 (一)建立等量异号点电荷的电势方程

物理情景是oxy平面上在x=2,y=0处有一正电荷,x= -2,y=0处有一负电荷,根据 计算两点电荷电场中电势的分布,由于 (二)利用MA TLAB的函数, 绘制等量异号点电荷的电势分布图 首先选定一系列的x和y后,组成了平面上的网络点,再计算对应每一点上的z值。例如-5:0.2:5,-4:0.2:4分别是选取横坐标与纵坐标的一系列数值,meshgrid是生成数据网格的命令,[x,y]是xy平面上的坐标网格点。z是场点(x ,y)的电势,要求写出z的表达式。这里用到MA TLAB的函数mesh()描绘3D网格图,meshgrid()描绘在3D图形上加坐标网格,sqrt()求变量的平方根。mesh()是三维网格作图命令,mesh(x,y,z)画出了每一个格点(x,y)上对应的z值(电势)。在命令窗口中直接输入简单的语句,如下。 解1

解2

当场点即在电荷处时,会出现分母为零的情况,因此在r里加了一个小量0.01,这样既可以完成计算,又不会对结果的正确性造成太大影响。 另外需要注意的是表达式中的“./ ”、“.^ ”是对数组运算的算符,含义与数值运算中的“./ ”、“.^ ”相同,不同之处是后者只对单个数值变量进行运算,而前者对整个数组变量中的所有元素同时进行运算。 解2为了减少计算量,增加精确度,与先前的示例相比,计算范围由原先的-5

华科电磁场matlab仿真作业

华科电磁场m a t l a b仿真作 业 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

电磁场作业 电气1202 XXX U201200000一.作业一 1.程序框图

2.程序 clear; col = 61; %第一行点数 row = col; %行数 span = 0.3/(col-1); %步长 End = ones(1,col)*col; %每一行的终止点 Start = ones(1,col); %每一行的起始点 A = zeros(row,col); %A矩正存储每点电势 for i = (col-1)/3+1:(col-1)*2/3+1

for j = (col-1)/3+1:(col-1)*2/3+1 A(i,j) =100; end end %初始化电势完毕 temp = A; for n= 1:500 %迭代次数 for i = 2:row-1 if ( i<((col-1)/3+1)||i>( (col-1)*2/3+1 ) ) for j = Start(i)+1:End(i)-1 temp(i,j)=(A(i-1,j) +A(i+1,j) +A(i,j-1) +A(i,j+1))/4; end else for j = 2:(col-1)/3 temp(i,j)=(A(i-1,j) +A(i+1,j) +A(i,j-1) +A(i,j+1))/4; end for j = 2*(col-1)/3+2:col-1 temp(i,j)=(A(i-1,j) +A(i+1,j) +A(i,j-1) +A(i,j+1))/4; end end A = temp; end end X = row:-1:1; Y = col:-1:1; [X,Y] = meshgrid(X,Y); figure(1); surf(rot90(A,2)); figure(2); contour(rot90(A,2)); hold on; [Gx,Gy] = gradient(A,1,1); quiver(Gx,Gy); 3.计算机绘图

真空中的静电场(电势)

图1-1 班号: 姓名: 学号: 成绩: 2.真空中的静电场2(电场与电势) 一、选择题 1. 关于静电场中某点电势值的正负,下列说法正确的是:[ ] A. 电势值的正负取决于置于该点的试探电荷的正负; B. 电势值的正负取决于电场力对试探电荷做功的正负; C. 电势值的正负取决于电势零点的选取 ; D. 电势值的正负取决于产生电场的电荷的正负。 2.在下列关于静电场的表述中,正确的是:[ ] A .初速度为零的点电荷置于静电场中,将一定沿一条电场线运动; B .带负电的点电荷,在电场中从a 点移到b 点,若电场力作正功,则a 、b 两点的电势关系为U a >U b ; C .由点电荷电势公式r q U 0π4ε= 可知,当r →0时,则U →∞; D .在点电荷的电场中,离场源电荷越远的点,其电势越低; E .在点电荷的电场中,离场源电荷越远的点,电场强度的量值就越小。 3. 如图1-1所示,图中实线为某电场中的电场线,虚线表示等势面,a 、b 、c 为电场中的三个点,由图可以看出:[ ] A .c b a E E E >>,c b a U U U >>; B .c b a E E E <<,c b a U U U <<; C .c b a E E E >>,c b a U U U <<; D .c b a E E E <<,c b a U U U >>。 4. 在静电场中,若电场线为均匀分布的平行直线,则在该电场区域内电场线方向上任意两点的电场强度E 和电势U 相比较:[ ] A. E 相同,U 不同; B. E 不同,U 相同; C. E 不同,U 不同; D. E 相同,U 相同。

MATLAB仿真平面电磁波在不同媒介分界面上的入射

MATLAB 仿真平面电磁波在不同媒介分界面上的入射、反射和折射 一、实验目的: 1、进一步学习MATLAB ,初步掌握GUI 界面的编程。 2、通过编程实现电磁波仿真效果图。 3、进一步理解平面电磁波的入射、反射和折射现象 二、实验要求: 1、以电场为例,动态演示平面电磁波的传播情况。 2、可以任意设置媒介的介电常数和入射角。 3、考虑金属导体和空气的分界面平面电磁波的入射、反射情况。 三、实验原理: 电磁波从一种媒质入射到第二种媒质时,分界面使一部分能量反射回第一种媒质,另一部分能量折射到第二种媒质中,反射波和折射波得大小和相位取决于分界面两侧的媒质特性、极化方向和入射角大小等,当电磁波入射到理想导体表面时,会发生全反射。这一过程中包括的主要原理有以下三点。 1、正弦平面波在媒质分界面的反射和折射规律 波对分界面的入射是任意的,但为了方便,我们假设入射面与zox 面重合。 波在z>0时发生入射和反射,在z<0时发生折射并令空间任意一点r r 处 的 入 射 波、反射波和折射波场强为: 11 1(sin cos )00(sin cos )00(sin cos ) 00i i i i r r i t t jK r jK x z i i i jK r jK x z r r r jK r jK x z t t t E E e E e E E e E e E E e E e θθθθθθ--+--+--+?==?==??==? 图表 1 正弦波斜入射示意图 根据在z=0的界面上电场强度的切线分量相等的边界条件,有 (,,0)(,,0)(,,0)i r t E x y E x y E x y == 故必有 112sin sin sin i r t k k k θθθ== 反射定律: i r θθ= 折射定律: 12sin sin i r k k θθ= 2、 正弦平面波对理想介质的斜入射 ① 垂直极化波 垂直极化波对理想介质斜入射如图所示,由折射和反射定律,我们可以得到在任意媒质中的场强。 在第一煤质中

真空中的静电场(电势)

图1-1 班号: : 学号: 成绩: 2.真空中的静电场2(电场与电势) 一、选择题 1. 关于静电场中某点电势值的正负,下列说确的是:[ ] A. 电势值的正负取决于置于该点的试探电荷的正负; B. 电势值的正负取决于电场力对试探电荷做功的正负; C. 电势值的正负取决于电势零点的选取 ; D. 电势值的正负取决于产生电场的电荷的正负。 2.在下列关于静电场的表述中,正确的是:[ ] A .初速度为零的点电荷置于静电场中,将一定沿一条电场线运动; B .带负电的点电荷,在电场中从a 点移到b 点,若电场力作正功,则a 、b 两点的电势关系为U a >U b ; C .由点电荷电势公式r q U 0π4ε= 可知,当r →0时,则U →∞; D .在点电荷的电场中,离场源电荷越远的点,其电势越低; E .在点电荷的电场中,离场源电荷越远的点,电场强度的量值就越小。 3. 如图1-1所示,图中实线为某电场中的电场线,虚线表示等势面,a 、b 、c 为电场中的三个点,由图可以看出:[ ] A .c b a E E E >>,c b a U U U >>; B .c b a E E E <<,c b a U U U <<; C .c b a E E E >>,c b a U U U <<; D .c b a E E E <<,c b a U U U >>。 4. 在静电场中,若电场线为均匀分布的平行直线,则在该电场区域电场线方向上任意两点的电场强度E 和电势U 相比较:[ ] A. E 相同,U 不同; B. E 不同,U 相同; C. E 不同,U 不同; D. E 相同,U 相同。

电势能电势电势差知识要点归纳

电势能电势电势差 一.静电力做功的特点 在任何电场中,静电力移动电荷所做的功,只与初末位置及移送电荷的电荷量有关,而与电 荷运动路径无关。 带电体电场静电力电势能变化 相似对比: 地球重力场重力重力势能变化 二.电势能:电荷在电场中具有势能,这种势能叫做电势能。 1.系统性:电势能属于电荷与电场构成系统所具有的能量。 2.相对性:与零势能位置的选取有关。 三.静电力做功与电势能变化的关系: 1.静电力做正功,电荷的电势能减小,电场力做多少正功,电势能就减少多少。 2.静电力做负功,电荷的电势能增加,克服电场力做多少正功,电势能就增加多少。 W AB=E PA-E PB= -ΔE P 四.电势能大小的确定: 电荷在某点的电势能等于静电力把它从该点移送到零势能位置时静电力所做的功。(一般选取 无穷远或大地为零势能位置) 五.电势 1.定义:电荷在电场中某一点的电势能与它的电荷量的比值,叫做这一点的电势。 2.定义式: q E p = ? 3.单位:伏特(V) 1V=1J/C 4.量性:标量,只有大小,没有方向,但有正负 5.物理意义:1)在数值上等于单位正电荷从电场中某点移送到零势能位置时静电力所做的功; 2)在数值上等于单位正电荷在某点的电势能。 说明:1)?可用E P/q计算,但?与E P和q无关,?与电场有关。 2)应用 q E p = ?计算时,各量带正负号。 3)当ε=0时,?=0;?>0表示该点的电势比零电势高;?<0表示该点的电势比零电势低。 4)零电势位置的选取具有相对性,因此电势的值与零电势的位置选取有关(一般将大地或 无穷远处的电势默认为零) 5)电势变化的规律:顺着电场线的方向电势降低 6)? q E p =,? 和 与q E p 有关,由q和?共同决定 六.电势差: 1.定义1:电场中两点电势的差值叫做电势差,也叫电压。 B A AB U? ?- = 定义2:电荷在电场中由一点A移动到另一点B,电场力所做的功W AB与电荷量q的比值叫 做AB两点间的电势差。 q W U AB AB = 2.单位:伏特(V) 1V=1J/C 3.量性:标量,但有正负之分 说明:1)无关 和 与 但 计算 可用q W U , q W U AB AB AB AB 2) B A AB B A B A AB ;U UAB U? ? ? ? ? ?< < = = > >表示 表示 表示0 ; 3)?的大小与零电势位置有关,但U AB与零电势位置无关 4)应用 q W U AB AB =时,各量要带正负号 5) BA AB U U- = 七.等势面 1.定义:电场中电势相等的点构成的面 2.等势面的特点: ①在同一等势面上各点电势相等,所以在同一等势面上移动电荷,电场力不做功 ②电场线跟等势面一定垂直,并且由电势高的等势面指向电势低的等势面。 ③任意两个等势面不相交,不相切 ④等势面是为描述电场而假想的面,不是电场中实际存在的面 ⑤等差等势面密集的地方,电场线也密集(电场强度大);等差等势面稀疏的地方,电场线 也稀疏(电场强度小) 3.等势面的作用:1)由等势面描绘电场线,判断电场中电势的高低。 2)等势面可描述电场能的性质,同一电荷在同一等势面上不同点具有相 同的电势能。 3)在两个等势面间移动同一个电荷,电场力做功相等。

基于Matlab的电磁场图示化教学

目录 摘要 (1) 关键词 (1) Abstract (1) Key Words (1) 引言 (2) 1 Matlab的图示化技术 (2) 1.1 几个常用的绘图指令 (2) 1.2 具有两个纵坐标标度的图形 (2) 1.3 三维曲线 (3) 2 Matlab在静电场图示化中的应用 (3) 2.1 基本原理 (3) 2.2 等量同号点电荷的电场线的绘制 (4) 2.3 静电场中的导体 (6) 3 Matlab在恒定磁场图示化中的应用 (6) 3.1 电偶极子电磁场的Matlab图示与应用 (6) 3.2 两根载流长直导线在电磁场中的Matlab图示 (8) 3.3 运动的带电粒子在均匀电磁场中的Matlab图示 (9) 3.4 电磁波的Matlab图示 (11) 4 Matlab在时变电磁场仿真分析中的应用 (12) 4.1 Matlab图示化分析均匀平面波在理想介质中的传播 (12) 4.2 Matlab图示化分析矩形波导的场量分布 (14) 5 结语 (19) 致谢 (19) 参考文献 (20)

基于Matlab的电磁场图示化教学 自动化王丽洁 指导教师王庆兰 摘要:Matlab是由美国Mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。Matlab具有丰富的计算功能和科学计算数据的可视化能力,特别是应用偏微分方程工具箱在大学物理电磁学等各类物理场的数值仿真中具有无比的优势。本文将主要介绍Matlab在静电场图示化中的应用、Matlab在恒定磁场图示化中的应用以及Matlab在时变电磁场仿真分析中的应用。利用Matlab的图示化技术、利用Matlab分析电磁学,能够更为方便的实现电磁场图示化教学,能使复杂的问题大大简化,对阐述相关原理能起到很大的作用。 关键词:Matlab 图示化教学电磁场时变电磁场 The electromagnetic field of graphical teaching based on Matlab Student majoring in automation Wang Lijie Tutor Wang Qinglan Abstract:Matlab is published by the United States, the main face of the company Mathworks scientific computing, visualization and interactive program designed for high-tech computing environment. Matlab has a computing functions and rich scientific computing visualization capability of data, especially the application of partial differential equation toolbox has incomparable advantages in numerical simulation of university physics electromagnetism and other types of physical field. Mainly introduces the application of Matlab in electrostatic field, the graphic in Matlab in a constant magnetic field of graphical applications and Matlab application of electromagnetic simulation in the analysis of time. Using Matlab graphic technology, using the Matlab analysis of electromagnetism, can more convenient teaching, the implementation of the electromagnetic field shown can greatly simplify the complex problems, the paper related principle can play a big role. Key Words:Matlab; graphic teaching; electromagnetic field; time-varying electromagnetic field

电磁场仿真matlab

电磁场边值问题求解 一、实验目的 一个二维静电场,电位函数为)(y x ,?,边界条件如题4.29图所示,将正方形场域分成20个正方形网格。有16个内部网格点。假定16个网格点的初始值都定为零,试用超松弛法确定16个内网格点的电位值。 二、实验程序 Matlab 程序如下: M=6; N=6; %网格节点数6*6=36个 U1=ones(N,M); %行列二维数组 m=5,n=5; %横纵向网格数 U1(1,:)=ones(1,M)*50; %条件边界值 U1(N,:)=ones(1,M)*100; for i= 1:N U1(i,1)=0; U1(i,M)=100; end t1=(cos(pi/m)+cos(pi/n))/2; w=2/(1+sqrt(1-t1*t1)); U2=U1; P=1;T=0; %初始化 k=0 while(P>1e-5) %由v1迭代,算出v2,迭代精度1e-5 k=k+1; %计算迭代次数 P=0; for i=2:N-1; %行循环 for j=2:M-1; %列循环 U2(i,j)=U1(i,j)+(U1(i,j+1)+U1(i+1,j)+U2(i-1,j)+U2(i,j-1)-4*U1(i,j))*w/4; %差分方程 T=abs(U2(i,j)-U1(i,j)); if (T>P) P=T; end 0V 100V 50V 100V

end end U1=U2; end subplot(1,2,1),mesh(U2); %三维图axis([0,6,0,6,0,100]); subplot(1,2,2),contour(U2,15); %等电位线 hold on; x=1:1:M; y=1:1:N [xx,yy]=meshgrid(x,y); %栅格 [Gx,Gy]=gradient(U2,0.6,0.6); %梯度 quiver(xx,yy,Gx,Gy,-1.0,'r'); %根据梯度画箭头axis([-1.5,M+2.5,-2,13]); %坐标边框设置plot([1,1,M,M,1],[1,N,N,1,1],'K'); %画导体边框text(M/2-0.5,N+0.4,'100V','fontsize',6);%上标注 text(M/2,0.3,'50V','fontsize',6);%下标注 text(-0.3,N/2,'0V','fontsize',5);%左标注 text(M+0.1,N/2,'100V','fontsize',5);%右标注 hold off 三、程序运行结果: 1、场域内等电位线、电场线分布图

MATLAB电磁场与电磁波应用

哈尔滨理工大学课程作业说明书 题目:MATLAB仿真与应用(4) 电子信息工程 学院(系):电信学院 年级专业:14电子信息工程 学号: 学生姓名:黄百科 授课教师:王玉龙 教师职称:讲师

哈理工大学课程作业(论文)任务书 院(系):电信学院基层教学单位:电子信息工程 2016年4月14 日

目录 第1章静电场 (2) 1.1 电场强度 (2) 1.1.1 一个半径为a的均匀带电圆环,求轴线上的电场强度。 (2) 1.2 高斯定理 (3) 1.2.1 已知半径为a的球内外的电场强度,求电荷分布。 (3) 1.3 静电场的旋度与电位 (4) 1.3.1 平面上半径为a圆心在坐标原点的带电圆盘,面密度为ps,求z轴上的电 位。 (4) 1.3.2 若半径为a的导体球面的电位为Uo,球外无电荷,求空间点位。 (5) 1.4 电介质中的场方程 (7) 1.4.1 一个半径为a的均匀极化介质球,极化强度是Po,求极化电荷分布及介质 球的电偶极矩。 (7) 1.4.2 一个半径为a的导体球,带电量为Q,在导体球外套有外半径为b的同心介 质球,壳外是空气。求空间任意一点的D,E,P,以及束缚电荷密度。 (8) 1.5 静电场的边界条件 (10) 1.5.1 同心球电容器的内导体半径为a,外导体半径为b,其间填充介质,求电位 移矢量和电场强度。 (10) 1.6 能量密度 (11) 1.6.1 若一同轴线内导体的半径为a,外导体的半径为b,之间填充介质,求电位 长度的电场能量。 (11) 1.7 电场力 (13) 1.7.1 若平板电容器极板面积为A,间距为x,电极之间的电压为U,求极板间的 作用力。 (13) 1.7.2 空气中有一个半径为a的导体球均匀带电,电荷总量为Q,求导体球面上的 电荷单位面积受到的电场力。 (14) 第2章恒定电流的电场和磁场 (16) 2.1 恒定电流场 (16) 2.1.1 设同轴线的内导体半径为a,外导体的内半径为b,内外导体间填充电导率 为d的导电媒质,求同轴线单位长度的漏电导。 (16) 2.1.2 求一条形状均匀,但电导率非均匀的导线的电阻。设导线的横截面为A,长 度为L,电导率沿长度方向的分布为d. (16) syms x; (16) d0=6.4*10^-8 (16) r=2;L=10; (16) A=pi*r^2; (16) R=int(1/(A*d0*(1+(x^2/L^2))),x,0,L) (16) 2.2 磁感应强度 (16) 2.2.1 求载流的圆形导线回路在圆心处的磁感应强度。 (16) 2.3 恒定磁场 (18) 2.3.1 半径为a的无限长直导线,载有电流I,计算导体内外的磁感应强度。 (18) 2.4 矢量磁位 (19)

相关文档
最新文档