我一直在尝试使用箭头命令模拟点电荷的电场。
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);
合成电场如下,
正如您所看到的那样,当您远离电荷(中心)时,矢量的长度会增加。我了解到箭头绘制的矢量长度取决于该点矢量的大小。由于电场随着移动而减小,人们可以预期矢量的长度应该远离电荷。我试图理解这个或解决这个问题,但我找不到任何东西。
任何人都可以解释为什么会发生这种情况或如何解决这个问题。
感谢您的时间。任何帮助将不胜感激。
答案 0 :(得分:2)
实际上很简单。你刚忘了两个点。
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 ^