Borrar filtros
Borrar filtros

Direction of display of loop

6 visualizaciones (últimos 30 días)
Raviteja
Raviteja el 21 de Mzo. de 2011
t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
plot(x,y)
The above code is generating a circle. I want to know the direction it is rotating. How can I do it in Matlab?

Respuesta aceptada

Andrew Newell
Andrew Newell el 21 de Mzo. de 2011
How about this?
t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
plot(x,y); hold on
quiver(x(1),y(1),x(2)-x(1),y(2)-y(1),10)

Más respuestas (2)

Doug Hull
Doug Hull el 21 de Mzo. de 2011
t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
comet(x,y)
  1 comentario
Raviteja
Raviteja el 21 de Mzo. de 2011
I want to know the direction after the plot is completed.
I need direction in static plot.
Can you suggest me anything?

Iniciar sesión para comentar.


Paulo Silva
Paulo Silva el 21 de Mzo. de 2011
t = linspace(0,2*pi);
x = cos(t)*sqrt(5);
y = sin(t)*sqrt(5/2);
plot(x,y)
%text showing the location of 3 points
text(x(1),y(1),'\leftarrow 1')
text(x(10),y(10),'\leftarrow 10')
text(x(30),y(30),'\leftarrow 30')
%arrow showing the direction of the "loop"
if y(1)<y(10)
xlabel('it''s rotating counterclockwise')
text(x(1),y(1),'\uparrow','FontSize',18) %draw arrow
else
xlabel('it''s rotating clockwise')
text(x(1),y(1),'\downarrow','FontSize',18) %draw arrow
end
  3 comentarios
Paulo Silva
Paulo Silva el 21 de Mzo. de 2011
I updated the code, the part with the if statement does what you need?
Raviteja
Raviteja el 21 de Mzo. de 2011
It is working! Thanks!

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by