Я пытаюсь построить 1 / r (r-шляпа), используя VectorPlot в Mathematica, разбивая r-шляпу на x-шляпу и y-шляпу.
Я использую:
[Chi][x_, y_] := Sqrt[x^2 + y^2]
[Phi][x_, y_] := ArcTan[y/x]
а затем построить график вышеуказанной функции в плоскости x, y.
Но для x<0
и y<0
векторы не имеют правильного знака, потому что единичные векторы имеют разные знаки в каждом из квадрантов. Я безуспешно пытался определить кусочную функцию, чтобы обойти это.