How can I plot a graph on a circumference?
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
José-Luis
am 29 Jun. 2016
Bearbeitet: José-Luis
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Polar Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!