- 3
- 0
- 约5.12千字
- 约 9页
- 2023-10-15 发布于湖北
- 举报
电磁场理论 实验一
———利用Matlab模拟点电荷的电场分布
实验目的:
1.熟悉点电荷的电场分布情况;
2.学会使用Matlab绘图;
实验内容:
1.根据库伦定律,利用Matlab强大的绘图功能画出单个点电荷的电场分布情况,包括电力线和等势面。
2.根据库伦定律,利用Matlab强大的绘图功能画出一对点电荷的电场分布情况,包括电力线的分布和等势面。
3.实验内容1中,可以在正电荷和负电荷中任选一组画出其电场分布,实验内容2中,可以在一对正电荷,一对负电荷和一正一负一对电荷中选择一组画出其电场分布情况。
实验步骤:
一.对于单个点荷的电力线和等势线:
真空中点电荷的场强大小是:
(式1)
其中k=为静电力恒量,q为点电荷的电量,r为点电荷到场点(x,y)的距离。电场呈球对称分布,本实验中,取点电荷为正电荷,电力线是以电荷为起点的射线簇。以无穷远处为零势点,点电荷的电势为:
(式2)
当U取常数时,此式就是等势面方程。等势面是以电荷中心,以r为半径的球面。
平面电力线的画法:
在平面上,电力线是等角平分布的射线簇,取射线的半径为=0.12。其程序如下:
r0=0.12; % 射线的半径
th=linspace(0,2*pi,13); % 电力线的角度
[x,y]=pol2cart(th,r0); % 将极坐标转化为直角坐标
x=[x;0.1*x]; % 插入x的起始坐标
y=[y;0.1*y]; % 插入y的起始坐标
plot(x,y,b) % 用蓝色画出所有电力线
grid on % 加网格
Hold on % 保持图像
plot(0,0,o,MarkerSize,12) % 画电荷
xlabel(x,fontsize,16) % 用16号字体标出X轴
ylabel(y,fontsize,16) % 用16号字体标出Y轴
title(正电荷的电力线,fontsize,20) % 添加标题
图1 正电荷的电力线
平面等势面的画法
在过电荷的截面上,等势线就是以电荷为中心的圆簇。此实验中,由于=0.12,k=,考虑到电势的大小,取q=C,且最大的等势线的半径应该比射线的半径小一点,取=0.1,其电势为。等势线共取7条,且最大的电势为最小电势的3倍。在电场线的基础上画出点电荷的等势线图,可以省略一些基本参数的设置,其图如图2所示,其程序如下:
k=9e9; % 设定k值
q=1e-9; % 设定电荷电量
r0=0.1; % 设定最大等势线的半径
u0=k*q/r0; % 算出最小的电势
u=linspace(1,3,7)*u0; % 求出各条等势线的电势大小
x=linspace(-r0,r0,100); % 将X坐标分成100等份
[X,Y]=meshgrid(x); % 在直角坐标中形成网格坐标
r=sqrt(X.^2+Y.^2); % 各个网格点到电荷点的距离
U=k*q./r; % 各点的电势
contour(X,Y,U,u) % 画出点电荷的电势面
title(正电荷的电场线和等势线,fontsize,20) %显示标题
图2 正电荷的电场线和等势线
点电荷的立体电力线
点电荷的立体等势线呈球形发射状的射线簇,因此要先形成三维单位球面坐标,参数还是用前面画平面图的参数。因此其程序如下:
r0=0.12 % 重新设定电力线的半
原创力文档

文档评论(0)