Удалить масштабирование в графике колчана (октава)

Я хочу построить электрическое поле двух точечных зарядов с помощью Octave. Мне удалось сделать это с помощью функции quiver(). Но поскольку меня больше интересует направление поля, чем фактический размер, я хочу масштабировать все стрелки графика колчана до одинакового размера и сохранить только их направление.

Мой вопрос: как масштабировать стрелки на графике quiver() до одинаковой длины? Я нашел эту тему в документации, но не знаю как это использовать.

Вот мой код, отвечающий за построение графика:

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

person Andrej    schedule 24.10.2013    source источник


Ответы (1)


Мне удалось масштабировать стрелки до одинакового размера с определением единичного вектора. Я разделил каждый компонент стрелки, 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);
person Andrej    schedule 25.10.2013