0

で二点電荷の電場をプロットしたいOctave。関数でそれを行うことができましたquiver()。しかし、実際のサイズよりもフィールドの方向に関心があるため、震えプロットのすべての矢印を同じサイズにスケーリングし、それらの方向のみを保持したいと考えています。

私の質問は、quiver()プロット上の矢印を同じ長さにスケーリングする方法ですか? ドキュメントでこのトピックを見つけましたが、使い方がわかりません。

プロットを担当する私のコードは次のとおりです。

h = quiver(xx, yy, Ex, Ey);
4

1 に答える 1

0

単位ベクトルの定義を使用して、矢印を同じサイズにスケーリングすることができました。矢印の各コンポーネント x と y (私の場合はExEy) を、sqrt(x^2 + y^2) として定義される矢印の長さで分割しました。

コードは次のとおりです。

Exx = ((Ex)./(Ex.^2 + Ey.^2).^0.5);
Eyy = ((Ey)./(Ex.^2 + Ey.^2).^0.5);
于 2013-10-25T18:51:43.493 に答える