2020/03/08

サイクロイド曲線(cycloid)の書き方

サイクロイド曲線(cycloid)とは


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

サイクロイド (cycloid) とは、円がある規則にしたがって回転するときの円上の定点が描く軌跡として得られる平面曲線の総称である。一般にサイクロイドといえば定直線上を回転するものを指すことが多い。

数式表現


\[ \begin{cases} x(t)=a(t-\sin t) \\ y(t)=a(1-\cos t) \end{cases} \]

書き方


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

条件: \(a=1\) のとき

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

0 件のコメント:

コメントを投稿

【備忘録】時系列データの編集方法(R言語, tidyverse)

TimeSeries.knit 1 サンプルデータ作成 2 日付単位に集計する 2.1 月毎集計 2.2 四半期毎集計 ...