Azzera filtri
Azzera filtri

How can I plot a graph on a circumference?

11 visualizzazioni (ultimi 30 giorni)
Riccardo Panza
Riccardo Panza il 29 Giu 2016
Modificato: José-Luis il 29 Giu 2016
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

Risposte (1)

José-Luis
José-Luis il 29 Giu 2016
Modificato: José-Luis il 29 Giu 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.

Categorie

Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by