我一直在尝试使用quiver命令对点电荷的电场建模。
x=-5:0.5:5;
y=-5:0.5:5;
[xx,yy]=meshgrid(x,y);
r=(xx.^2+yy.^2).^0.5;
quiver(x,y,xx./r^3, yy./r^3,1);
产生的电场如下
如您所见,向量的长度随着远离电荷(中心)而增加。我了解到,颤动绘制的矢量长度取决于该点矢量的大小。由于电场随着移开而减小,因此人们会期望向量的长度应随着电荷的减小而减小。我试图了解这一点或对此进行补救,但找不到任何东西。
任何人都可以解释为什么会这样或如何解决。
谢谢你的时间。任何帮助将不胜感激。
其实很简单的解决方法。您只是忘记了两个点。
x=-5:0.5:5;
y=-5:0.5:5;
[xx,yy]=meshgrid(x,y);
r=(xx.^2+yy.^2).^0.5;
quiver(x,y,xx./r.^3, yy./r.^3,1); %% <--- Note the additional . in front of ^
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句