2020/03/09

エピサイクロイド(epicycloid)の書き方

エピサイクロイドとは


 外サイクロイド(がいさいくろいど)、外擺線(がいはいせん)とも呼ばれる。

 Wikipediaによると外サイクロイドとは下記の通り。

定円に外接しながら円が滑らずに回転するときの円周上の定点の軌跡を外サイクロイド(がい-)という。エピサイクロイド (epicycloid)、外擺線(がいはいせん)とも呼ばれる。外サイクロイドは外トロコイドの一種と見なすことができる。

数式表現


{x(t)=(a+b)costbcosa+bbty(t)=(a+b)sintbsina+bbt

書き方


 R言語での書き方は以下のとおり。

 条件: a=3, b=1 のとき

1
2
3
4
5
6
7
8
t=seq(0, 2*pi, length=180)
a=3
b=1
svg("epicycloid.svg", width=5, height=5)
plot((a+b)*cos(t)-b*cos((a+b)/b*t), (a+b)*sin(t)-b*sin((a+b)/b*t), type="l", asp=1, lwd=2, col=2)
abline(h=0)
abline(v=0)
dev.off()

0 件のコメント:

コメントを投稿

マンデルブロ集合の彩色方法(5)

06.knit 1 発散判定式を変更する mandelbrot() 内の発散判定式 |zn|>2 を変更する...