最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

电磁场matlab仿真实验

来源:动视网 责编:小OO 时间:2025-10-02 00:49:24
文档

电磁场matlab仿真实验

电磁场matlab仿真实验一实验一:[例7-5]试分析一对等量异号的电荷周围空间上的电位和电场分布情况。分析:将等量异号的电荷的几何中心放置于坐标原点位置,则它们在空间某点p处产生的点位为:其中G为格林函数将G用片面积坐标表示为在编程时,将G当作点位函数处理,并利用梯度求出唱腔E=-▽φ。用matlab的m语言编写的程序如下:[Q,R]=cart2pol(x,y);R(Ra,r>a)由式(1-99)和式(1-100),只须令q=1即得其中第一项为点电荷产生的电位,第二项为镜像电荷产生的电位。如
推荐度:
导读电磁场matlab仿真实验一实验一:[例7-5]试分析一对等量异号的电荷周围空间上的电位和电场分布情况。分析:将等量异号的电荷的几何中心放置于坐标原点位置,则它们在空间某点p处产生的点位为:其中G为格林函数将G用片面积坐标表示为在编程时,将G当作点位函数处理,并利用梯度求出唱腔E=-▽φ。用matlab的m语言编写的程序如下:[Q,R]=cart2pol(x,y);R(Ra,r>a)由式(1-99)和式(1-100),只须令q=1即得其中第一项为点电荷产生的电位,第二项为镜像电荷产生的电位。如
电磁场matlab仿真实验一

实验一:[例7-5]试分析一对等量异号的电荷周围空间上的电位和电场分布情况。

分析:将等量异号的电荷的几何中心放置于坐标原点位置,则它们在空间某点p处产生的点位为:

其中G为格林函数 

将G用片面积坐标表示为

在编程时,将G当作点位函数处理,并利用梯度求出唱腔E=-▽φ。用matlab的m语言编写的程序如下:

 

[Q,R]=cart2pol(x,y);

R(R<=1)=NaN;

q=input('请输入电偶极子的电量q=')  原程序有误,以此为准

d=input('请输入电偶极子的间距d=')  原程序有误,以此为准

E0=8.85*1e-12;

K0=q/4/pi/E0;

g1=sqrt((d./2).^2-d.*R.*cos(Q)+R.^2);  原程序有误,以此为准

g2=sqrt((d./2).^2+d.*R.*cos(Q)+R.^2);  原程序有误,以此为准

G=log(K0*g2./g1);

contour(x,y,G,17,'g');

hold on

[ex,ey]=gradient(-G);

tt=0:pi/10:2*pi;      原程序未定义tt,以此为准

sx=5*sin(tt);sy=5*cos(tt);

streamline(x,y,ex,ey,sx,sy);

xlabel('x');ylabel('y');

hold off;

当运行此程序后,按提示输入电偶极子电量和嗲耨集子间距如下:

请输入电偶极子的电量q=0.5*1e-10

请输入电偶极子的间距d=0.01

即可汇出入图说使得嗲耨集资周围的长的分布图。

实验二:[例7-6]在半径为R的导体球外,距球心为d处放置一电量为4πε0q的点电荷,求其周围空间电位和电场分布。

分析:点电荷和导体球的镜像电荷所产生的电位在第一章中镜像法一节给出,r0表示点电荷的位置,r表示所计算的场点,(r0>a,r>a)由式(1-99)和式(1-100),只须令q=1即得

其中第一项为点电荷产生的电位,第二项为镜像电荷产生的电位。如用球坐标表示为:

如果用平面极坐标表示为:

求空间某点的电场强度为:   ▽φ

有上述推论的结论,用matlab的m语言编写的程序如下:

[x,y]=meshgrid(-10:0.1:10);

[Q,R]=cart2pol(x,y);

R(R<=1)=NaN;

r0=2;a=1;

ar=a/r0;

V1=sqrt((a*ar)^2+R.^2-2*a*ar.*R.*cos(Q));

V2=sqrt(r0^2+R.^2-2*r0*R.*cos(Q));

V=(1/2/pi)*log(r0/a*V1./V2);

contour(x,y,V,7,'v');

hold on

axis equal

tt=0:pi/10:2*pi;

plot(exp(i*tt),'r');

[ex,ey]=gradient(-V);

sx=2+0.3*cos(tt);sy=0.3*sin(tt);

streamline(x,y,ex,ey,sx,sy);

运行上面程序的图的电力线,

但会报错且得不到等位线:

实验小结

经过第一次的实验,我使了matlab对电磁场中的一些如电位线等的仿真练习,但是例题中所给出的matlab源程序当中有很多的问题和错误,第一题的错误通过讨论问题解决。但第二题的问题始终没有完全正确。当然,由于我们之前并未使用过matlab,所以在遇到这到的一系列问题暂时很难自己解决,基本要通过网络等手段,所以今有以后只有深入学习matlab,就能够自己解决问题。

文档

电磁场matlab仿真实验

电磁场matlab仿真实验一实验一:[例7-5]试分析一对等量异号的电荷周围空间上的电位和电场分布情况。分析:将等量异号的电荷的几何中心放置于坐标原点位置,则它们在空间某点p处产生的点位为:其中G为格林函数将G用片面积坐标表示为在编程时,将G当作点位函数处理,并利用梯度求出唱腔E=-▽φ。用matlab的m语言编写的程序如下:[Q,R]=cart2pol(x,y);R(Ra,r>a)由式(1-99)和式(1-100),只须令q=1即得其中第一项为点电荷产生的电位,第二项为镜像电荷产生的电位。如
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top