検索
Close this search box.
ベクトル値関数の微分

フレネ・セレの公式(フレネ標構の変化)

時間パラメータ表示におけるフレネ・セレの公式

空間\(\mathbb{R} ^{3}\)上の曲線に沿って運動する物体の位置が、区間上に定義されたベクトル値関数\begin{equation*}\boldsymbol{r}:\mathbb{R} \supset I\rightarrow \mathbb{R} ^{3}
\end{equation*}として表現されているものとします。つまり、時点\(t\in I\)における物体の位置ベクトルが、\begin{equation*}\boldsymbol{r}\left( t\right) =\left(
\begin{array}{c}
x\left( t\right) \\
y\left( t\right) \\
z\left( t\right)
\end{array}\right)
\end{equation*}であるということです。さらに、\(\boldsymbol{r}\)は正則であるものとします。つまり、\(\boldsymbol{r}\)は\(C^{n}\)級であるとともに、\begin{equation*}\forall t\in I:\boldsymbol{r}^{\prime }\left( t\right) \not=0
\end{equation*}です。物体の軌跡全体は\(\boldsymbol{r}\)の値域、すなわち\(\boldsymbol{r}\)から定義される曲線\begin{equation*}C\left( \boldsymbol{r}\right) =\left\{ \boldsymbol{r}\left( t\right) \in \mathbb{R} ^{3}\ |\ t\in I\right\}
\end{equation*}として表現されます。

時点\(t\in I\)における速度ベクトルを、\begin{equation*}\boldsymbol{v}\left( t\right) =\boldsymbol{r}^{\prime }\left( t\right)
\end{equation*}で表記し、時点\(t\)における加速度ベクトルを、\begin{equation*}\boldsymbol{a}\left( t\right) =\boldsymbol{v}^{\prime }\left( t\right) =\boldsymbol{r}^{\prime \prime }\left( t\right)
\end{equation*}で表記し、時点\(t\)における速さを、\begin{equation*}v\left( t\right) =\left\Vert \boldsymbol{v}\left( t\right) \right\Vert
=\left\Vert \boldsymbol{r}^{\prime }\left( t\right) \right\Vert
\end{equation*}で表記します。

時点\(t\in I\)において物体が進んでいる方向は単位接ベクトル\begin{equation*}\boldsymbol{T}\left( t\right) =\frac{\boldsymbol{r}^{\prime }\left( t\right)
}{\left\Vert \boldsymbol{r}^{\prime }\left( x\right) \right\Vert }=\frac{\boldsymbol{v}\left( t\right) }{v\left( t\right) }
\end{equation*}として表現され、時点\(t\)において物体が曲がる方向は主法線ベクトル\begin{equation*}\boldsymbol{N}\left( t\right) =\frac{\boldsymbol{T}^{\prime }\left( t\right)
}{\left\Vert \boldsymbol{T}^{\prime }\left( t\right) \right\Vert }
\end{equation*}として表現され、時点\(t\)における接触平面の法線ベクトル、すなわち運動のねじれが発生する軸の向きは従法線ベクトル\begin{equation*}\boldsymbol{B}\left( t\right) =\boldsymbol{T}\left( t\right) \times
\boldsymbol{N}\left( t\right)
\end{equation*}として表現されます。

任意の時点\(t\in I\)においてこれらは単位ベクトルであるとともに、この中の任意の2つは直交します。つまり、任意の\(t\in I\)において、\begin{eqnarray*}&&\left( a\right) \ \left\Vert \boldsymbol{T}\left( t\right) \right\Vert
=\left\Vert \boldsymbol{N}\left( t\right) \right\Vert =\left\Vert
\boldsymbol{B}\left( t\right) \right\Vert =1 \\
&&\left( b\right) \ \boldsymbol{T}\left( t\right) \cdot \boldsymbol{N}\left(
t\right) =\boldsymbol{T}\left( t\right) \cdot \boldsymbol{B}\left( t\right) =\boldsymbol{B}\left( t\right) \cdot \boldsymbol{N}\left( t\right) =0
\end{eqnarray*}がともに成り立ちます。以上の事実は、これらのベクトルからなる集合\begin{equation*}
\left\{ \boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left( t\right) \right\} \subset \mathbb{R} ^{3}
\end{equation*}がそれぞれの時点\(t\)において正規直交系であることを意味します。したがって、時点\(t\)においてベクトル\(\boldsymbol{x}\left( t\right) \in \mathbb{R} ^{3}\)を任意に選んだとき、それに対して以下の条件\begin{equation*}\boldsymbol{x}\left( t\right) =a\left( t\right) \boldsymbol{T}\left(
t\right) +b\left( t\right) \boldsymbol{N}\left( t\right) +c\left( t\right)
\boldsymbol{B}\left( t\right)
\end{equation*}を満たすスカラー\(a\left(t\right) ,b\left( t\right) ,c\left( t\right) \in \mathbb{R} \)の組み合わせが一意的に定まります。つまり、\(\left\{ \boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left( t\right) \right\} \)は時点\(t\)における座標系であるということです。時間\(t\)が変化すればベクトル\(\boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left( t\right) \)が変化するため、座標系\(\left\{ \boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left( t\right) \right\} \)そのものが変化します。この座標系をフレネ標構(Frenet frame)と呼びます。

時点\(t\in I\)における曲がり方の激しさは曲率\begin{equation*}\kappa \left( t\right) =\frac{\left\Vert \boldsymbol{T}^{\prime }\left(
t\right) \right\Vert }{v\left( t\right) }
\end{equation*}として表現され、時点\(t\)におけるねじれの激しさは捩率\begin{equation*}\tau \left( t\right) =-\frac{\boldsymbol{B}^{\prime }\left( t\right) \cdot
\boldsymbol{N}\left( t\right) }{v\left( t\right) }
\end{equation*}として表現されます。

時点\(t\in I\)における運動の局所的な変化は、フレネ標構を構成するベクトルの瞬間変化率\(\boldsymbol{T}^{\prime }\left( t\right) ,\boldsymbol{N}^{\prime }\left( t\right) ,\boldsymbol{B}^{\prime }\left( t\right) \)を調べることで理解できます。以下をフレネ・セレの公式(Frenet-Serret formulas)と呼びます。

命題(フレネ・セレの公式)
区間上に定義された位置ベクトル関数\(\boldsymbol{r}:\mathbb{R} \supset I\rightarrow \mathbb{R} ^{3}\)が\(C^{3}\)級の正則関数であるとともに、任意の時点\(t\in I\)において、\begin{equation*}\boldsymbol{v}\left( t\right) \times \boldsymbol{a}\left( t\right) \not=0
\end{equation*}が成り立つものとする。このとき、任意の\(t\in I\)において、\begin{eqnarray*}&&\left( a\right) \ \boldsymbol{T}^{\prime }\left( t\right) =v\left(
t\right) \kappa \left( t\right) \boldsymbol{N}\left( t\right) \\
&&\left( b\right) \ \boldsymbol{N}^{\prime }\left( t\right) =-v\left(
t\right) \kappa \left( t\right) \boldsymbol{T}\left( t\right) +v\left(
t\right) \tau \left( t\right) \boldsymbol{B}\left( t\right) \\
&&\left( c\right) \ \boldsymbol{B}^{\prime }\left( t\right) =-v\left(
t\right) \tau \left( t\right) \boldsymbol{N}\left( t\right)
\end{eqnarray*}すなわち、\begin{equation*}
\left(
\begin{array}{c}
\boldsymbol{T}^{\prime }\left( t\right) \\
\boldsymbol{N}^{\prime }\left( t\right) \\
\boldsymbol{B}^{\prime }\left( t\right)
\end{array}\right) =\begin{pmatrix}
0 & v\left( t\right) \kappa \left( t\right) & 0 \\
-v\left( t\right) \kappa \left( t\right) & 0 & v\left( t\right) \tau \left(
t\right) \\
0 & -v\left( t\right) \tau \left( t\right) & 0\end{pmatrix}\left(
\begin{array}{c}
\boldsymbol{T}\left( t\right) \\
\boldsymbol{N}\left( t\right) \\
\boldsymbol{B}\left( t\right)
\end{array}\right)
\end{equation*}が成り立つ。ただし、\(\boldsymbol{v}\left( t\right) \)は速度、\(v\left( t\right) \)は速さ、\(\boldsymbol{a}\left(t\right) \)は加速度、\(\boldsymbol{T}\left(t\right) \)は単位接ベクトル、\(\boldsymbol{N}\left( t\right) \)は主法線ベクトル、\(\boldsymbol{B}\left( t\right) \)は従法線ベクトル、\(\kappa \left( t\right) \)は曲率、\(\tau \left(t\right) \)は捩率である。
証明

会員専用コンテンツです
ログイン】【会員登録

曲線を時間パラメータ表示した場合のフレネ・セレの公式は、時間\(t\)の経過とともにフレネ標構\(\left\{ \boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left(t\right) \right\} \)が曲線に沿ってどのように変化していくかを記述します。

単位接ベクトル\(\boldsymbol{T}\left( t\right) \)の瞬間変化率は、\begin{equation*}\boldsymbol{T}^{\prime }\left( t\right) =v\left( t\right) \kappa \left(
t\right) \boldsymbol{N}\left( t\right)
\end{equation*}です。\(v\left( t\right) \kappa \left( t\right) \geq 0\)より\(\boldsymbol{T}^{\prime }\left( t\right) \)は\(\boldsymbol{N}\left( t\right) \)と同一方向であるため、進行方向の変化(曲がり)は常に主法線ベクトルの方向へ発生します。また、\begin{equation*}\left\Vert \boldsymbol{T}^{\prime }\left( t\right) \right\Vert =v\left(
t\right) \kappa \left( t\right)
\end{equation*}であるため、その変化の大きさは\(v\left( t\right) \kappa\left( t\right) \)となります。

従法線ベクトル\(\boldsymbol{B}\left( t\right) \)の瞬間変化率は、\begin{equation*}\boldsymbol{B}^{\prime }\left( t\right) =-v\left( t\right) \tau \left(
t\right) \boldsymbol{N}\left( t\right)
\end{equation*}です。ゆえに\(\tau \left( t\right) <0\)の場合に\(\boldsymbol{B}^{\prime }\left( t\right) \)は\(\boldsymbol{N}\left( t\right) \)と同一方向であるため、接触平面の軸の変化(ねじれ)は主法線ベクトルの方向へ発生します。逆に、\(\tau \left( t\right) >0\)の場合に\(\boldsymbol{B}^{\prime }\left( t\right) \)は\(\boldsymbol{N}\left( t\right) \)と逆方向であるため、接触平面の軸の変化(ねじれ)は主法線ベクトルとは逆の方向へ発生します。また、\(\tau \left(t\right) =0\)の場合には\(\boldsymbol{B}^{\prime}\left( t\right) =0\)となるため、接触平面の軸の変化(ねじれ)は生じません。

進行方向\(\boldsymbol{T}\left( t\right) \)の変化が\(\boldsymbol{N}\left( t\right) \)方向へ発生し、接触平面の軸方向\(\boldsymbol{B}\left( t\right) \)の変化が\(\boldsymbol{N}\left( t\right) \)と同方向または反対方向へ発生する中でフレネ標構\(\left\{ \boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left( t\right) \right\} \)が直交系を維持するためには、\(\boldsymbol{N}\left( t\right) \)の変化がそれぞれ同じ変化率のもとでは\(\boldsymbol{T}\left( t\right) \)の反対方向および\(\boldsymbol{B}\left( t\right) \)の反対方向または同方向へ発生する必要があります。つまり、\begin{equation*}\boldsymbol{N}^{\prime }\left( t\right) =-v\left( t\right) \kappa \left(
t\right) \boldsymbol{T}\left( t\right) +v\left( t\right) \tau \left(
t\right) \boldsymbol{B}\left( t\right)
\end{equation*}は直交系の維持メカニズムです。

例(円運動)
空間\(\mathbb{R} ^{3}\)上を移動する物体の位置ベクトルが、\begin{equation*}\boldsymbol{r}\left( t\right) =\left(
\begin{array}{c}
\cos \left( t\right) \\
\sin \left( t\right) \\
0\end{array}\right) \quad \left( t\in \mathbb{R} \right)
\end{equation*}であるものとします。つまり、この物体は\(xy\)平面上の単位円上を周回しています。時点\(t\in \mathbb{R} \)におけるフレネ標構は、\begin{equation*}\left\{ \boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left( t\right) \right\} =\left\{ \left(
\begin{array}{c}
-\sin \left( t\right) \\
\cos \left( t\right) \\
0\end{array}\right) ,\left(
\begin{array}{c}
-\cos \left( t\right) \\
-\sin \left( t\right) \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
0 \\
1\end{array}\right) \right\}
\end{equation*}であるとともに、速さと曲率および捩率は、\begin{eqnarray*}
v\left( t\right) &=&1 \\
\kappa \left( t\right) &=&1 \\
\tau \left( t\right) &=&0
\end{eqnarray*}です(確認してください)。以上の結果とフレネ・セレの公式より、\begin{eqnarray*}
&&\left( a\right) \ \boldsymbol{T}^{\prime }\left( t\right) =\boldsymbol{N}\left( t\right) \\
&&\left( b\right) \ \boldsymbol{N}^{\prime }\left( t\right) =-\boldsymbol{T}\left( t\right) \\
&&\left( c\right) \ \boldsymbol{B}^{\prime }\left( t\right) =\boldsymbol{0}
\end{eqnarray*}を得ます。\(\left( a\right) \)より、進行方向\(\boldsymbol{T}\left( t\right) \)の変化(曲がり)は常に主法線ベクトルの方向(円の中心方向)へ発生します。\(\left( c\right) \)より、接触平面は回転せず、ねじれは発生しません。運動が1つ接触平面内に閉じ込められているということです。ねじれが発生しない中で進行方向\(\boldsymbol{T}\left( t\right) \)の変化が\(\boldsymbol{N}\left( t\right) \)方向へ発生する際、直交系を維持するためには\(\boldsymbol{N}\left( t\right) \)の変化が同じ変化率のもとで\(\boldsymbol{T}\left( t\right) \)の反対方向へ発生する必要があります。つまり\(\left(b\right) \)は直交系の維持メカニズムです。
例(螺旋運動)
空間\(\mathbb{R} ^{3}\)上を移動する物体の位置ベクトルが、\begin{equation*}\boldsymbol{r}\left( t\right) =\left(
\begin{array}{c}
\cos \left( t\right) \\
\sin \left( t\right) \\
t\end{array}\right) \quad \left( t\in \mathbb{R} \right)
\end{equation*}であるものとします。つまり、この物体は\(z\)軸を中心とする半径\(1\)の螺旋上を運動しています。時点\(t\in \mathbb{R} \)におけるフレネ標構は、\begin{equation*}\left\{ \boldsymbol{T}\left( t\right) ,\boldsymbol{N}\left( t\right) ,\boldsymbol{B}\left( t\right) \right\} =\left\{ \frac{1}{\sqrt{2}}\left(
\begin{array}{c}
-\sin \left( t\right) \\
\cos \left( t\right) \\
1\end{array}\right) ,\left(
\begin{array}{c}
-\cos \left( t\right) \\
-\sin \left( t\right) \\
0\end{array}\right) ,\frac{1}{\sqrt{2}}\left(
\begin{array}{c}
\sin \left( t\right) \\
-\cos \left( t\right) \\
1\end{array}\right) \right\}
\end{equation*}であるとともに、速さと曲率および捩率は、\begin{eqnarray*}
v\left( t\right) &=&\sqrt{2} \\
\kappa \left( t\right) &=&\frac{1}{2} \\
\tau \left( t\right) &=&\frac{1}{2}
\end{eqnarray*}です(確認してください)。以上の結果とフレネ・セレの公式より、\begin{eqnarray*}
&&\left( a\right) \ \boldsymbol{T}^{\prime }\left( t\right) =\frac{1}{\sqrt{2}}\boldsymbol{N}\left( t\right) \\
&&\left( b\right) \ \boldsymbol{N}^{\prime }\left( t\right) =-\frac{1}{\sqrt{2}}\boldsymbol{T}\left( t\right) +\frac{1}{\sqrt{2}}\boldsymbol{B}\left(
t\right) \\
&&\left( c\right) \ \boldsymbol{B}^{\prime }\left( t\right) =-\frac{1}{\sqrt{2}}\boldsymbol{N}\left( t\right)
\end{eqnarray*}を得ます。\(\left( a\right) \)より、進行方向\(\boldsymbol{T}\left( t\right) \)の変化(曲がり)は常に主法線ベクトルの方向(円の中心方向)へ発生します。\(\left( c\right) \)より、接触平面の軸方向\(\boldsymbol{B}\left( t\right) \)の変化(ねじれ)は常に主法線ベクトルの逆方向(円の中心から離れる方向)の反対方向へ発生します。進行方向\(\boldsymbol{T}\left( t\right) \)の変化が\(\boldsymbol{N}\left( t\right) \)方向へ発生し、接触平面の軸方向\(\boldsymbol{B}\left( t\right) \)の変化が\(\boldsymbol{N}\left( t\right) \)の反対方向へする中で直交系を維持するためには\(\boldsymbol{N}\left( t\right) \)の変化がそれぞれ同じ変化率のもとでは\(\boldsymbol{T}\left( t\right) \)の反対方向および\(\boldsymbol{B}\left( t\right) \)方向へ発生する必要があります。つまり、\(\left( b\right) \)は直交系の維持メカニズムです。

 

弧長パラメータ表示におけるフレネ・セレの公式

これまでは時間パラメータ表示された曲線\(r\left( t\right) \)を前提に議論してきましたが、弧長パラメータ表示を前提とした場合、これまで導入した諸概念はどのように表現されるのでしょうか。弧長パラメータ表示について簡単に復習した上で順番に議論します。

\(a<b\)を満たす実数\(a,b\in \mathbb{R} \)を端点とする有界閉区間上に定義された位置ベクトル関数\begin{equation*}\boldsymbol{r}:\mathbb{R} \supset \left[ a,b\right] \rightarrow \mathbb{R} ^{3}
\end{equation*}が正則である場合には、弧長関数\(s:\mathbb{R} \supset \left[ a,b\right] \rightarrow \mathbb{R} \)が定義可能であるとともに狭義単調増加関数になります。\(s\)の逆関数を、\begin{equation*}s^{-1}:\mathbb{R} \supset \left[ 0,s\left( b\right) \right] \rightarrow \left[ a,b\right] \end{equation*}と表記するのであれば、\(\boldsymbol{r}\)の弧長パラメータ表示が合成関数\begin{equation*}\boldsymbol{r}\circ s^{-1}:\mathbb{R} \supset \left[ 0,s\left( b\right) \right] \rightarrow \mathbb{R} ^{3}
\end{equation*}として得られます。表記の簡略化のため、改めてこれを、\begin{equation*}
\boldsymbol{r}:\mathbb{R} \supset \left[ 0,s\left( b\right) \right] \rightarrow \mathbb{R} ^{3}
\end{equation*}と表記します。

弧長パラメータを採用する場合、パラメータの増加がそのまま道のりの増加に対応するため、速さが常に\(1\)になります。つまり、\begin{equation*}\forall s\in \left[ 0,s\left( b\right) \right] :\left\Vert \boldsymbol{r}^{\prime }\left( s\right) \right\Vert =1
\end{equation*}が成り立ちます。

弧長\(s\in \left[ 0,s\left( b\right) \right] \)における単位接ベクトルは、\begin{equation*}\boldsymbol{T}\left( s\right) =\boldsymbol{r}^{\prime }\left( s\right)
\end{equation*}として定まり、弧長\(s\)における主法線ベクトルは、\begin{equation*}\boldsymbol{N}\left( s\right) =\frac{\boldsymbol{T}^{\prime }\left( s\right)
}{\left\Vert \boldsymbol{T}^{\prime }\left( s\right) \right\Vert }=\frac{\boldsymbol{r}^{\prime \prime }\left( s\right) }{\left\Vert \boldsymbol{r}^{\prime \prime }\left( s\right) \right\Vert }
\end{equation*}として定まり、弧長\(s\)における従法線ベクトルは、\begin{equation*}\boldsymbol{B}\left( s\right) =\boldsymbol{T}\left( s\right) \times
\boldsymbol{N}\left( s\right)
\end{equation*}として定まります。

任意の弧長\(s\in \left[ 0,s\left( b\right) \right] \)においてこれらは単位ベクトルであるとともに、この中の任意の2つは直交します。つまり、任意の\(s\in \left[ 0,s\left( b\right) \right] \)において、\begin{eqnarray*}&&\left( a\right) \ \left\Vert \boldsymbol{T}\left( s\right) \right\Vert
=\left\Vert \boldsymbol{N}\left( s\right) \right\Vert =\left\Vert
\boldsymbol{B}\left( s\right) \right\Vert =1 \\
&&\left( b\right) \ \boldsymbol{T}\left( s\right) \cdot \boldsymbol{N}\left(
s\right) =\boldsymbol{T}\left( s\right) \cdot \boldsymbol{B}\left( s\right) =\boldsymbol{B}\left( s\right) \cdot \boldsymbol{N}\left( s\right) =0
\end{eqnarray*}がともに成り立ちます。以上の事実は、これらのベクトルからなる集合\begin{equation*}
\left\{ \boldsymbol{T}\left( s\right) ,\boldsymbol{N}\left( s\right) ,\boldsymbol{B}\left( s\right) \right\} \subset \mathbb{R} ^{3}
\end{equation*}がそれぞれの弧長\(s\)において正規直交系であることを意味します。したがって、弧長\(s\)においてベクトル\(\boldsymbol{x}\left( s\right) \in \mathbb{R} ^{3}\)を任意に選んだとき、それに対して以下の条件\begin{equation*}\boldsymbol{x}\left( s\right) =a\left( s\right) \boldsymbol{T}\left(
s\right) +b\left( s\right) \boldsymbol{N}\left( s\right) +c\left( s\right)
\boldsymbol{B}\left( s\right)
\end{equation*}を満たすスカラー\(a\left(s\right) ,b\left( s\right) ,c\left( s\right) \in \mathbb{R} \)の組み合わせが一意的に定まります。つまり、\(\left\{ \boldsymbol{T}\left( s\right) ,\boldsymbol{N}\left( s\right) ,\boldsymbol{B}\left( s\right) \right\} \)は弧長\(s\)における座標系です。これが弧長ベクトル表示のもとでのフレネ標構です。

弧長\(s\in \left[ 0,s\left( b\right) \right] \)における曲率は、\begin{equation*}\kappa \left( s\right) =\left\Vert \boldsymbol{T}^{\prime }\left( s\right)
\right\Vert =\left\Vert \boldsymbol{r}^{\prime \prime }\left( s\right)
\right\Vert
\end{equation*}として表現され、弧長\(s\)における捩率は、\begin{equation*}\tau \left( s\right) =-\boldsymbol{B}^{\prime }\left( s\right) \cdot
\boldsymbol{N}\left( s\right)
\end{equation*}として表現されます。

弧長パラメータ表示のもとでのフレネ・セレの公式は以下の通りです。有界閉区間上に定義された位置ベクトル関数

命題(フレネ・セレの公式)
\(a<b\)を満たす実数\(a,b\in \mathbb{R} \)を端点とする有界閉区間上に定義された位置ベクトル関数\(\boldsymbol{r}:\mathbb{R} \supset \left[ a,b\right] \rightarrow \mathbb{R} ^{3}\)が\(C^{3}\)級の正則関数であるものとする。この場合、弧長関数\(s:\mathbb{R} \supset \left[ a,b\right] \rightarrow \mathbb{R} \)が定義可能であるとともに、これは狭義単調増加関数である。さらに、\(s\)の逆関数\(s^{-1}:\mathbb{R} \supset \left[ 0,s\left( b\right) \right] \rightarrow \left[ a,b\right] \)が存在するため合成関数\(\boldsymbol{r}\circ s^{-1}:\mathbb{R} \supset \left[ 0,s\left( b\right) \right] \rightarrow \mathbb{R} ^{3}\)を定義する。さらにこれを便宜的に\(\boldsymbol{r}:\mathbb{R} \supset \left[ 0,s\left( b\right) \right] \rightarrow \mathbb{R} ^{3}\)と表記する。任意の弧長\(s\in \left[ 0,s\left( b\right) \right] \)について、\begin{equation*}\boldsymbol{r}^{\prime }\left( s\right) \times \boldsymbol{r}^{\prime \prime
}\left( s\right) \not=0
\end{equation*}が成り立つものとする。このとき、任意の\(s\in \left[ 0,s\left( b\right) \right] \)に対して、\begin{eqnarray*}&&\left( a\right) \ \boldsymbol{T}^{\prime }\left( s\right) =\kappa \left(
s\right) \boldsymbol{N}\left( s\right) \\
&&\left( b\right) \ \boldsymbol{N}^{\prime }\left( s\right) =-\kappa \left(
s\right) \boldsymbol{T}\left( s\right) +\tau \left( s\right) \boldsymbol{B}\left( s\right) \\
&&\left( c\right) \ \boldsymbol{B}^{\prime }\left( s\right) =-\tau \left(
s\right) \boldsymbol{N}\left( s\right)
\end{eqnarray*}すなわち、\begin{equation*}
\left(
\begin{array}{c}
\boldsymbol{T}^{\prime }\left( s\right) \\
\boldsymbol{N}^{\prime }\left( s\right) \\
\boldsymbol{B}^{\prime }\left( s\right)
\end{array}\right) =\begin{pmatrix}
0 & \kappa \left( s\right) & 0 \\
-\kappa \left( s\right) & 0 & \tau \left( s\right) \\
0 & -\tau \left( s\right) & 0\end{pmatrix}\left(
\begin{array}{c}
\boldsymbol{T}\left( t\right) \\
\boldsymbol{N}\left( t\right) \\
\boldsymbol{B}\left( t\right)
\end{array}\right)
\end{equation*}が成り立つ。が成り立つ。ただし、\(\boldsymbol{T}\left( s\right) \)は単位接ベクトル、\(\boldsymbol{N}\left( s\right) \)は主法線ベクトル、\(\boldsymbol{B}\left(s\right) \)は従法線ベクトル、\(\kappa \left( s\right) \)は曲率、\(\tau\left( s\right) \)は捩率である。
証明

会員専用コンテンツです
ログイン】【会員登録

曲線を弧長パラメータ表示した場合のフレネ・セレの公式は、弧長\(s\)の経過とともにフレネ標構\(\left\{ \boldsymbol{T}\left( s\right) ,\boldsymbol{N}\left( s\right) ,\boldsymbol{B}\left(s\right) \right\} \)が曲線に沿ってどのように変化していくかを記述します。

単位接ベクトル\(\boldsymbol{T}\left( s\right) \)の瞬間変化率は、\begin{equation*}\boldsymbol{T}^{\prime }\left( s\right) =\kappa \left( s\right) \boldsymbol{N}\left( s\right)
\end{equation*}です。\(\kappa \left( s\right) \geq 0\)より\(\boldsymbol{T}^{\prime }\left( s\right) \)は\(\boldsymbol{N}\left(s\right) \)と同一方向であるため、進行方向の変化(曲がり)は常に主法線ベクトルの方向へ発生します。また、\begin{equation*}\left\Vert \boldsymbol{T}^{\prime }\left( s\right) \right\Vert =\kappa
\left( s\right)
\end{equation*}であるため、その変化の大きさは曲率と一致します。

従法線ベクトル\(\boldsymbol{B}\left( s\right) \)の瞬間変化率は、\begin{equation*}\boldsymbol{B}^{\prime }\left( s\right) =-\tau \left( s\right) \boldsymbol{N}\left( s\right)
\end{equation*}です。ゆえに\(\tau \left( s\right) <0\)の場合に\(\boldsymbol{B}^{\prime }\left( s\right) \)は\(\boldsymbol{N}\left( s\right) \)と同一方向であるため、接触平面の軸の変化(ねじれ)は主法線ベクトルの方向へ発生します。逆に、\(\tau \left( s\right) >0\)の場合に\(\boldsymbol{B}^{\prime }\left( s\right) \)は\(\boldsymbol{N}\left( s\right) \)と逆方向であるため、接触平面の軸の変化(ねじれ)は主法線ベクトルとは逆の方向へ発生します。また、\(\tau \left(s\right) =0\)の場合には\(\boldsymbol{B}^{\prime}\left( s\right) =0\)となるため、接触平面の軸の変化(ねじれ)は生じません。

進行方向\(\boldsymbol{T}\left( s\right) \)の変化が\(\boldsymbol{N}\left( s\right) \)方向へ発生し、接触平面の軸方向\(\boldsymbol{B}\left( s\right) \)の変化が\(\boldsymbol{N}\left( s\right) \)と同方向または反対方向へ発生する中でフレネ標構\(\left\{ \boldsymbol{T}\left( s\right) ,\boldsymbol{N}\left( s\right) ,\boldsymbol{B}\left( s\right) \right\} \)が直交系を維持するためには、\(\boldsymbol{N}\left( s\right) \)の変化がそれぞれ同じ変化率のもとでは\(\boldsymbol{T}\left( s\right) \)の反対方向および\(\boldsymbol{B}\left( s\right) \)の反対方向または同方向へ発生する必要があります。つまり、\begin{equation*}\boldsymbol{N}^{\prime }\left( s\right) =-\kappa \left( s\right) \boldsymbol{T}\left( s\right) +\tau \left( s\right) \boldsymbol{B}\left( s\right)
\end{equation*}は直交系の維持メカニズムです。

例(弧長パラメータ表示された螺旋運動)
時間パラメータ表示された螺旋運動\begin{equation*}
\boldsymbol{r}\left( t\right) =\left(
\begin{array}{c}
\cos \left( t\right) \\
\sin \left( t\right) \\
t\end{array}\right) \quad \left( t\in \left[ 0,2\pi \right] \right)
\end{equation*}が与えられているものとします。弧長関数\(s:\mathbb{R} \supset \left[ 0,2\pi \right] \rightarrow \mathbb{R} \)はそれぞれの\(t\in \left[ 0,2\pi \right] \)に対して、\begin{eqnarray*}s\left( t\right) &=&\int_{0}^{t}\left\Vert r^{\prime }\left( s\right)
\right\Vert ds \\
&=&\int_{0}^{t}\left\Vert \left(
\begin{array}{c}
-\sin \left( s\right) \\
\cos \left( s\right) \\
1\end{array}\right) \right\Vert ds \\
&=&\int_{0}^{t}\sqrt{2}ds \\
&=&\left[ \sqrt{2}s\right] _{0}^{t} \\
&=&\sqrt{2}t
\end{eqnarray*}を定めます。\(s\)の値域は、\begin{equation*}s\left( \left[ 0,2\pi \right] \right) =\left[ 0,2\sqrt{2}\pi \right] \end{equation*}であり、\(s\)の逆関数\(s^{-1}:\mathbb{R} \supset \left[ 0,2\sqrt{2}\pi \right] \rightarrow \left[ 0,2\pi \right] \)はそれぞれの\(s\in \left[ 0,2\sqrt{2}\pi \right] \)に対して、\begin{equation*}s^{-1}\left( s\right) =\frac{s}{\sqrt{2}}
\end{equation*}を定めます。したがって、弧長パラメータ表示は、\begin{equation*}
\left( \boldsymbol{r}\circ s^{-1}\right) \left( s\right) =\left(
\begin{array}{c}
\cos \left( \frac{s}{\sqrt{2}}\right) \\
\sin \left( \frac{s}{\sqrt{2}}\right) \\
\frac{s}{\sqrt{2}}\end{array}\right) \quad \left( s\in \left[ 0,2\sqrt{2}\pi \right] \right)
\end{equation*}となります。表記の簡略化のため、これを改めて、\begin{equation*}
\boldsymbol{r}\left( s\right) =\left(
\begin{array}{c}
\cos \left( \frac{s}{\sqrt{2}}\right) \\
\sin \left( \frac{s}{\sqrt{2}}\right) \\
\frac{s}{\sqrt{2}}\end{array}\right) \quad \left( s\in \left[ 0,2\sqrt{2}\pi \right] \right)
\end{equation*}と表記します。弧長\(s\in \left[ 0,2\sqrt{2}\pi \right] \)におけるフレネ標構は、\begin{equation*}\left\{ \boldsymbol{T}\left( s\right) ,\boldsymbol{N}\left( s\right) ,\boldsymbol{B}\left( s\right) \right\} =\left\{ \frac{1}{\sqrt{2}}\left(
\begin{array}{c}
-\sin \left( \frac{s}{\sqrt{2}}\right) \\
\cos \left( \frac{s}{\sqrt{2}}\right) \\
1\end{array}\right) ,\left(
\begin{array}{c}
-\cos \left( \frac{s}{\sqrt{2}}\right) \\
-\sin \left( \frac{s}{\sqrt{2}}\right) \\
0\end{array}\right) ,\frac{1}{\sqrt{2}}\left(
\begin{array}{c}
\sin \left( \frac{s}{\sqrt{2}}\right) \\
-\cos \left( \frac{s}{\sqrt{2}}\right) \\
1\end{array}\right) \right\}
\end{equation*}であるとともに、曲率と捩率は、\begin{eqnarray*}
\kappa \left( t\right) &=&\frac{1}{2} \\
\tau \left( t\right) &=&\frac{1}{2}
\end{eqnarray*}です(確認してください)。以上の結果とフレネ・セレの公式より、\begin{eqnarray*}
&&\left( a\right) \ \boldsymbol{T}^{\prime }\left( s\right) =\frac{1}{2}\boldsymbol{N}\left( s\right) \\
&&\left( b\right) \ \boldsymbol{N}^{\prime }\left( s\right) =-\frac{1}{2}\boldsymbol{T}\left( s\right) +\frac{1}{2}\boldsymbol{B}\left( s\right) \\
&&\left( c\right) \ \boldsymbol{B}^{\prime }\left( s\right) =-\frac{1}{2}\boldsymbol{N}\left( s\right)
\end{eqnarray*}を得ます。\(\left( a\right) \)より、進行方向\(\boldsymbol{T}\left( t\right) \)の変化(曲がり)は常に主法線ベクトルの方向(円の中心方向)へ発生します。\(\left( c\right) \)より、接触平面の軸方向\(\boldsymbol{B}\left( t\right) \)の変化(ねじれ)は常に主法線ベクトルの逆方向(円の中心から離れる方向)の反対方向へ発生します。進行方向\(\boldsymbol{T}\left( t\right) \)の変化が\(\boldsymbol{N}\left( t\right) \)方向へ発生し、接触平面の軸方向\(\boldsymbol{B}\left( t\right) \)の変化が\(\boldsymbol{N}\left( t\right) \)の反対方向へする中で直交系を維持するためには\(\boldsymbol{N}\left( t\right) \)の変化がそれぞれ同じ変化率のもとでは\(\boldsymbol{T}\left( t\right) \)の反対方向および\(\boldsymbol{B}\left( t\right) \)方向へ発生する必要があります。つまり、\(\left( b\right) \)は直交系の維持メカニズムです。

 

演習問題

問題(フレネ・セレの公式)
時間パラメータ表示された滑らかな曲線\(\boldsymbol{r}\)の時点\(t\)における曲率、捩率、速さがそれぞれ、\begin{eqnarray*}\kappa \left( t\right) &=&1 \\
\tau \left( t\right) &=&1 \\
v\left( t\right) &=&1
\end{eqnarray*}であるものとします。以下の問いに答えてください。

  1. 加速度ベクトル\(\boldsymbol{a}\left( t\right) \)を主法線ベクトル\(\boldsymbol{N}\left( t\right) \)を用いて表現してください。
  2. フレネ・セレの公式を用いて、\(\boldsymbol{N}^{\prime}\left( t\right) \)が単位接ベクトル\(\boldsymbol{T}\left( t\right) \)と従法線ベクトル\(\boldsymbol{B}\left( t\right) \)のどのような線型結合で表されるか答えてください。
解答を見る

会員専用コンテンツです
ログイン】【会員登録

問題(フレネ・セレの公式)
弧長パラメータ表示された滑らかな曲線\(\boldsymbol{r}\)が、\begin{eqnarray*}T^{\prime }\left( s\right) &=&2N\left( s\right) \\
B^{\prime }\left( s\right) &=&-3N\left( s\right)
\end{eqnarray*}を満たしているものとします。曲率\(\kappa \left(s\right) \)と捩率\(\tau \left( s\right) \)を求めてください。
解答を見る

会員専用コンテンツです
ログイン】【会員登録

問題(カメラワークの設計)
3DCGにおいて、曲線\(r\left(t\right) \)に沿って移動するドローンカメラの制御を考えます。主法線ベクトル\(T\left( t\right) \)はカメラのレンズが向く方向、主法線ベクトル\(N\left( t\right) \)はカメラの横方向、\(B\left( t\right) \)はカメラの真上方向と定めます。コースの途中で捩率\(\tau \left( t\right) \)が変化する場合、カメラの真上方向である\(B\left( t\right) \)はどのように変化するでしょうか。フレネ・セレの公式を用いて、カメラマンが映像の水平を保つためにどのような操作が必要になるか考察してください。
解答を見る

会員専用コンテンツです
ログイン】【会員登録

関連知識

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

WIISでは、年齢・性別・学歴・職業・社会的立場などにかかわらず、すべてのユーザーが「学ぶ人」として対等であると考えています。ここは、知識を競う場所ではなく、互いに尊重し合いながら理解を深めていく場です。安心して思考し、質問し、考え続けられる環境を、みなさんと一緒につくっていきたいと考えています。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

会員専用コンテンツです
ログイン】【会員登録