
How do I convert spirographic values for r, R, and a to the code for a polar plot?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Bella Finkel
el 6 de Dic. de 2015
Respondida: Star Strider
el 6 de Dic. de 2015
I'm trying to create a polar plot using the radius of a large circle, a small circle, and the distance from the center of the small circle to the drawing point. I don't know how these values relate to what is used in a MATLAB code.
0 comentarios
Respuesta aceptada
Star Strider
el 6 de Dic. de 2015
If you want to plot a hypotrochoid, you do not need a polar plot. This code uses a Cartesian plot:
A = 5.0;
B = 0.5;
d = 2.0;
t = linspace(0, 2*pi, 500);
x=(A-B)*cos(t)+d*cos((A-B)/(B)*t);
y=(A-B)*sin(t)-d*sin((A-B)/(B)*t);
figure(1)
plot(x, y, '-r')
grid
axis equal
to produce this figure:

0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Polar Plots en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!