您的当前位置:首页正文

电偶极子的场

来源:画鸵萌宠网


电偶极子的场

clear;clf;q=2e-6;k=9e9;a=1.5;b=-1.5;x=-6:0.6:6;y=x;

[X,Y]=meshgrid(x,y); % 设置坐标网格

rp=sqrt((X-a).^2+(Y-b).^2);rm=sqrt((X+a).^2+(Y+b).^2); %正电荷在x=1.5;y=-1.5;负电荷在x=-1.5;y=1.5。

V=q*k*(1./rp-1./rm); % 计算电位

[Ex,Ey]=gradient(-V); %计算场强

AE=sqrt(Ex.^2+Ey.^2);Ex=Ex./AE;Ey=Ey./AE;%场强归一化,使箭头等长

cv=linspace(min(min(V)),max(max(V)),49);%产生49个电位值

contourf(X,Y,V,cv,'k-') %用黑实线画等位线

%axis(''square'') %在Notebook中,此指令不用

title('电偶极子的场'),hold on

quiver(X,Y,Ex,Ey,0.7) %第五输入宗量0.7,使场强箭头长短适中

plot(a,b,'wo',a,b,'w+') %用白线画正电荷位置

plot(-a,-b,'wo',-a,-b,'w-') %用白线画负电荷位置

xlabel('x');

clear;clf;q=2e-6;k=9e9;a=-2.2;b=2.2;x=-4:0.6:4;y=x;

>> [X,Y]=meshgrid(x,y); % 设置坐标网格

rp=sqrt((X-a).^2+(Y-b).^2);rm=sqrt((X+a).^2+(Y+b).^2); %正电荷在x=1.5;y=-1.5;负电荷在x=-1.5;y=1.5。

V=q*k*(1./rp-1./rm); % 计算电位

[Ex,Ey]=gradient(-V); %计算场强

AE=sqrt(Ex.^2+Ey.^2);Ex=Ex./AE;Ey=Ey./AE;%场强归一化,使箭头等长

cv=linspace(min(min(V)),max(max(V)),49);%产生49个电位值

contourf(X,Y,V,cv,'k-') %用黑实线画等位线

%axis(''square'') %在Notebook中,此指令不用

title('电偶极子的场'),hold on

quiver(X,Y,Ex,Ey,0.7) %第五输入宗量0.7,使场强箭头长短适中

plot(a,b,'wo',a,b,'w+') %用白线画正电荷位置

plot(-a,-b,'wo',-a,-b,'w-') %用白线画负电荷位置

xlabel('x');ylabel('y'),hold off

因篇幅问题不能全部显示,请点此查看更多更全内容

Top