Can not get vector field

4 Ansichten (letzte 30 Tage)
Marcin R
Marcin R am 12 Dez. 2021
Kommentiert: Marcin R am 13 Dez. 2021
Hello,
I try to plot vector field given by the formula:
in order to do so I defined:
y = 0:0.1:100;
x = -y;
and finaly try to plot it by quiver(x,y)
Unfortunately instead of vector filed around unit circle I get
Also, I feel like I don't get this from math perspective as well. The author says that this formula should give circular vector field which should be intuitively visibile - how, I don't see it right away.
Thanks for the clarification.

Akzeptierte Antwort

KSSV
KSSV am 12 Dez. 2021
y = 0:0.1:100;
x = -y;
[X,Y] = meshgrid(x,y) ;
quiver(X,Y)
  3 Kommentare
KSSV
KSSV am 13 Dez. 2021
r = 1 ; % Radius of circle
C = [0 0 ] ; % Origin of circle
th = linspace(0,2*pi,100) ; %
x = C(1) + r*cos(th) ;
y = C(2) + r*sin(th) ;
plot(x,y,'b')
hold on
idx = 1:10:100 ;
quiver(x(idx),y(idx),-y(idx),x(idx))
Marcin R
Marcin R am 13 Dez. 2021
Thanks, this is exactly what I was looking for.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by