Create a circle function

9 views (last 30 days)
BM
BM on 30 May 2017
Commented: Star Strider on 2 Jun 2017
I am interested in creating an actual path where I calculate a given function for a particle that travels along a given path. I am new to MATLAB, and I am having trouble creating a circular path. I can graph a circle (there are many MATLAB tutorials that show how to do this), but I would need to call such a path by one variable name, say rpath. Thus when I am prompted to enter the path the particle will take, I can enter rpath, and the particle will take a circular path starting from (1,0) and ending at (1,0) in the complex plane (I have the complex plane already programmed, I am just looking for the path. This seems a little bit more complicated than all the other circle questions I can find. My trouble is trying to create such a path in MATLAB.
For a straight line starting and ending at a specific point, I did the following, which works:
x = [0.4:0.01:1.5];
y = (-1.55/1.1).*x + (1.55*1.5/1.1);
complex = x+iy
Complex = fliplr(complex)
B_01n = Complex
Thus B_01n here is my path, and I enter this when I am asked for a path. I want to do the same for a circular path with the given conditions above. Any suggestions?

Accepted Answer

Star Strider
Star Strider on 30 May 2017
This works:
rpath = exp(linspace(0, 2*pi)*1i);
figure(1)
plot(real(rpath), imag(rpath))
grid
axis equal
axis([-2 2 -2 2])
  4 Comments
BM
BM on 2 Jun 2017
Yes, modified the code, starting from what you gave me. It works beautifully. Thanks again.
Star Strider
Star Strider on 2 Jun 2017
My pleasure.

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!