Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

サイクロイド曲線の方程式・弧長・面積

サイクロイド曲線(擺線)

半径 a の円が定直線上を滑らないで転がるとき、この回転円の定点 P が描く曲線の軌跡を サイクロイド曲線(cycloid) あるいは擺線(はいせん) とよびます。サイクロイド曲線はトロコイド(余擺線)とよばれる曲線の一種です。

エクセルで描いたサイクロイド曲線

サイクロイド曲線は t を媒介変数として
x=a(tsint),y=a(1cost)(a>0)
という方程式で表すことができます。媒介変数 t に応じて x,y
t:0π2πx:0πa2πay:02a0
のように動いてちょうど1周します。

サイクロイドの面積

サイクロイド曲線の媒介変数表示
x=a(tsint),y=a(1cost)(a>0)
を用いてサイクロイド曲線と x 軸に囲まれた部分の面積を計算できます。x=πa で曲線は対称形をしているので、yx=πa まで積分した値を 2 倍します。
S=20πaydx=20πydxdtdt=20πa(1cost)a(1cost)dt=2a20π(12cost+cos2t)dt
第1項と第2項はそれぞれ
0πdt=π,0πcostdt=0
となります。第3項は an=0π2cosntdt の漸化式
a0=π2,a1=1,an=n1nan2
によって計算することができます。
0πcos2dt=20π2cos2dt=2π4=π2
したがって、求める面積は
S=2a2(π+π2)=3πa2
となります。

サイクロイド曲線の長さ

x,y が媒介変数 t で表されたときの曲線の長さを求める公式は
L=ab(dxdt)2+(dydt)2dt
です。この公式を使ってサイクロイド曲線
x=a(tsint),y=a(1cost)(a>0)
の長さを計算します。
dxdtdt=a,(1cost)dydt=asint
となるので、求める長さは
L=02π2(1cost)dt=02π4sin2t2dt=02πsint2dt=8a
となります。

Excelでサイクロイド曲線を描く

サイクロイド曲線はトロコイド(trochoid)とよばれる曲線群
x=rmθrdcosθy=rmrdcosθ
に含まれます。この方程式で rm=rd とおくと、よく知られたサイクロイドの方程式
x=rm(θcosθ)y=rm(1cosθ)
になります。トロコイドを描画するファイルをダウンロードしてください。

≫ ファイルをダウンロード

ダウンロードを終えたら、ファイルを開いて [トロコイド] のシートを選択します。デフォルトでサイクロイド曲線が描かれているはずです。

Excel サイクロイド (cycloid)

rm = rd に設定したときにサイクロイドになります。rm, rd はスピンボタンを使って自由に変更でるので、色々試してみてください。たとえば rm = 4, rd = 1.5 に設定すると、次のようなトロコイド曲線が描かれます。

Excel サイクロイド (cycloid) 02

エクセルや数学に関するコメントをお寄せください