フィルターのクリア

How do I convert spirographic values for r, R, and a to the code for a polar plot?

1 回表示 (過去 30 日間)
Bella Finkel
Bella Finkel 2015 年 12 月 6 日
回答済み: Star Strider 2015 年 12 月 6 日
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.

採用された回答

Star Strider
Star Strider 2015 年 12 月 6 日
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 件)

カテゴリ

Help Center および File ExchangePolar Plots についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by