我想用Octave
绘制两点电荷的电场。我已设法使用quiver()
函数执行此操作。但由于我对场的方向比实际尺寸更感兴趣,我想将箭袋图的所有箭头缩放到相同的大小,并保持它们的方向。
我的问题是如何将quiver()
图上的箭头缩放到相同的长度?我在documentation中找到了这个主题,但不知道如何使用它。
这是我负责绘图的代码:
h = quiver(xx, yy, Ex, Ey);
答案 0 :(得分:0)
我设法通过单位矢量的定义将箭头缩放到相同的大小。我将箭头x和y(在我的情况下为Ex
和Ey
)的每个分量划分为箭头的长度,箭头的长度定义为sqrt(x ^ 2 + y ^ 2)。
以下是代码:
Exx = ((Ex)./(Ex.^2 + Ey.^2).^0.5);
Eyy = ((Ey)./(Ex.^2 + Ey.^2).^0.5);