エピサイクロイド曲線の媒介変数表示・導出・アニメーションについて

はるか
はるか
エピサイクロイドって、円が転がるときにできる曲線。
ふゅか
ふゅか
そう!固定された円の外側をもう一つの円が転がると、その外周上の点が描く軌跡ね。見た目も面白いよね♪
はるか
はるか
媒介変数表示を使って、簡単に説明できる。

1. エピサイクロイド曲線とは

エピサイクロイド曲線(epicycloid)は、円が別の固定された円の外側を転がるときに、転がっている円の一点が描く軌跡です。

1.1. エピサイクロイドの特徴

  • 固定円:半径 R R を持つ円が固定されているとします。
  • 転がる円:半径 r r を持つ別の円が固定円の外側を滑ることなく転がる状況を考えます。
  • 描かれる点:転がる円の外周上の一点(通常は円周上の特定の場所)に注目し、その点が描く軌跡がエピサイクロイド曲線です。

1.2. エピサイクロイドの媒介変数表示

固定円の中心を原点に置き、転がる円が固定円の外側を転がる様子を考えます。エピサイクロイドを媒介変数表示をすると次のようになります。

x(θ)=(R+r)cosθrcos(R+rrθ) x(\theta) = (R + r)\cos\theta – r\cos\left(\frac{R + r}{r}\theta\right)

y(θ)=(R+r)sinθrsin(R+rrθ) y(\theta) = (R + r)\sin\theta – r\sin\left(\frac{R + r}{r}\theta\right)

ここで、

  • x(θ),y(θ) x(\theta), y(\theta) はエピサイクロイド曲線上の点の座標です。
  • R R は固定円の半径です。
  • r r は転がる円の半径です。
  • θ\thetaは0から2π2\piの範囲です。

2. エピサイクロイドの性質

2.1. エピサイクロイドの導出

エピサイクロイドを図にすると次のようになります。

図より、llの長さが等しいため、

Rθ=rαR\theta =r\alpha

α=Rrθ\therefore \alpha = \frac{R}{r}\theta

点Pの軌跡をベクトルを用いて表す。OP=(xy)\overrightarrow{OP}=\begin{pmatrix} x \\ y \end{pmatrix}とすると次のようになる。

OP=OA+AP\overrightarrow{OP}=\overrightarrow{OA}+\overrightarrow{AP}

OA\overrightarrow{OA}は次のように表すことができる。

OA=((R+r)cosθ(R+r)sinθ)\overrightarrow{OA}=\begin{pmatrix} (R+r)\cos\theta \\ (R+r)\sin\theta \end{pmatrix}

AP\overrightarrow{AP}は次のように表すことができる。

OA=(rcos(π+θ+α)rsin(π+θ+α))\overrightarrow{OA}=\begin{pmatrix} r\cos(\pi+\theta+\alpha) \\ r\sin(\pi+\theta+\alpha) \end{pmatrix}

=(rcos(θ+α)rsin(θ+α))=\begin{pmatrix} -r\cos(\theta+\alpha) \\ -r\sin(\theta+\alpha) \end{pmatrix}

=(rcos(θ+Rrθ)rsin(θ+Rrθ))=\begin{pmatrix} -r\cos(\theta+\frac{R}{r}\theta) \\ -r\sin(\theta+\frac{R}{r}\theta) \end{pmatrix}

=(rcos(R+rrθ)rsin(R+rrθ))=\begin{pmatrix} -r\cos\left(\dfrac{R+r}{r}\theta\right) \\ -r\sin\left(\dfrac{R+r}{r}\theta\right) \end{pmatrix}

したがって、

OP=OA+AP\overrightarrow{OP}=\overrightarrow{OA}+\overrightarrow{AP}

=((R+r)cosθrcos(R+rrθ)(R+r)sinθrsin(R+rrθ))=\begin{pmatrix} (R+r)\cos\theta-r\cos\left(\dfrac{R+r}{r}\theta \right) \\ (R+r)\sin\theta -r\sin\left(\dfrac{R+r}{r}\theta\right) \end{pmatrix}

よって、xxyyは次のように表すことができます。

x=(R+r)cosθrcos(R+rrθ) x = (R + r)\cos\theta- r\cos\left(\frac{R + r}{r}\theta\right)

y=(R+r)sinθrsin(R+rrθ) y = (R + r)\sin\theta – r\sin\left(\frac{R + r}{r}\theta\right)

2.2. R=krR=krと置いたとき

R=krR=krと置いたとき、次のように表すことができます。

x=r(k+1)cosθrcos(k+1)θ x= r(k+1)\cos\theta- r\cos(k+1)\theta

y=r(k+1)sinθrsin(k+1)θ y= r(k+1)\sin\theta – r\sin(k+1)\theta

ふゅか
ふゅか
例えば、R=krR=krとすると、kkの値によって曲線が変わるよね?
はるか
はるか
そう。k=1k=1だとカージオイド、k=2k=2だとネフロイド。
ふゅか
ふゅか
そうそう!k=3k=3ならトレフォイロイドで、k=4k=4ならクアトロフォイロイド。見た目もそれぞれユニーク!

 

k=1のとき、カージオイド(cardioid)と呼ばれる。

k=2のとき、ネフロイド(nephroid)と呼ばれる。

k=3のとき、トレフォイロイド(trefoiloid)と呼ばれる。

k=4のとき、クアトロフォイロイド(quatrefoiloid)と呼ばれる。

PR