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

曲線の長さ(弧長)

曲線の長さ(弧長)

下図のように区間 [a,b]n 個の小区間に分割します。
 
excel曲線の長さ
 
Δx=xkxk1 が十分に小さければ、弧長 Pk1Pk は線分 Pk1Pk で近似できます。Δyk=f(xk)f(xk1) とすれば、
 Pk1Pk=(Δxk)2+(Δyk)2=1+(ΔykΔxk)2Δxk
平均値の定理によって、傾き Δyk/Δxk と等しい f(ck)(xk1<ck<xk) が存在します。このような小さな線分 Pk1Pk をつなぎ合わせれば曲線 AB の長さを近似できます。さらに分割数を無限にすれば、その極限値は曲線 AB の長さと完全に一致して、
 L=limnk=1n1+f(ck)2Δxk=ab1+f(x)2dx
という積分で与えられることになります。

放物線の弧長

放物線(二次関数)f(x)=x2x=0 から x=1 までの 曲線の長さ(弧長)を求めてみましょう。f(x)=2x なので
 L=011+4x2dx
を積分すればよいことになります。そのためには
 1+a2x2dx=12a{ax1+a2x2+log(ax+1+a2x2)}
という公式を使います(こんなものを覚えていられるわけはないので、公式集などから引っ張ってくるのです)。グラフの形から曲線の長さは 2=1.414 を少し超えるぐらいだと予測できます。実際に計算してみると
 L=52+14log(2+5)=1.4789
が得られます。

媒介変数で表された曲線の長さ

曲線の方程式が媒介変数 t を用いて
 x=f(t),y=g(t)
で与えられている場合、下図のように区間を n 等分します。
 
excel媒介変数曲線の長さ
 
このとき、Pk1Pk の座標はそれぞれ
 Pk1(f(tk1),g(tk1)),Pk(f(tk),g(tk))
で表されるので、線分 Pk1Pk の長さは
 Pk1Pk={f(tk)f(tk1)}2+{g(tk)g(tk1)}2
で与えられます。平均値の定理より
 f(tk)f(tk1)=(tktk1)f(pk)(tk1<pk<tk)g(tk)g(tk1)=(tktk1)g(qk)(tk1<qk<tk)
を満たす pk,qk が存在するので、
 Pk1Pk=(tktk1){f(pk)}2+{g(qk)}2
この小さな線分を全て足し合わせると弧長の近似式となります。
 Lk=1n(tktk1){f(pk)}2+{g(qk)}2
t の動く範囲を αtβ として、n の極限をとると
L=αβ{f(t)}2+{g(t)}2dt=αβ(dxdt)2+(dydt)2dt
という公式が得られます。

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