How can I plot a graph on a circumference?
    8 views (last 30 days)
  
       Show older comments
    
Hi everybody, I would like to ask you how to draw a graph on a circumference. I have the displacement on the y axes and the angle on the x axes. I would transform that plot into the circumferential plot that I draw myself and I attache it to the file in the message. Thank you all! Riccardo
0 Comments
Answers (1)
  José-Luis
      
 on 29 Jun 2016
        
      Edited: José-Luis
      
 on 29 Jun 2016
  
      Assuming the circle is centered on [0,0]:
 angle = 0:0.1:360;
 displacement = sind(6.*angle + 4);
 radius = 1;
 circx = radius*cosd(angle);
 circy = radius*sind(angle);
 plot(circx,circy); hold on;
 dispx = circx .* (radius + displacement)/radius;
 dispy = circy .* (radius + displacement)/radius;
 plot(dispx,dispy)
 axis equal
Please accept an answer once your problem is solved.
0 Comments
See Also
Categories
				Find more on Polar 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!
