フレネ・セレの公式

提供: testwiki
ナビゲーションに移動 検索に移動
空間曲線; ベクトル T, N , B; そして TN で張られる 接触平面

フレネ・セレの公式 (ふれねせれのこうしき、テンプレート:Lang-en-short) は、3次元ユークリッド空間R3 内の連続で微分可能曲線上を動く粒子の運動学的性質、あるいは、曲線自身の幾何学的性質を記述するベクトル解析の概念の一つである。

公式

この公式は、曲線に対する接線方向 (tangent)・主法線方向 (normal)・従法線方向 (binormal)を指す3つの単位ベクトルの組{T, N, B }からなるフレネ・セレ標構とその微分との間の線形関係について記述したものであり、二人のフランス人数学者テンプレート:仮リンク (Jean Frédéric Frenet, 1847) とテンプレート:仮リンク (Joseph Alfred Serret, 1851) によって独立に発見された。

フレネ・セレ基底を構成する単位接ベクトル T ・単位主法線ベクトル N ・単位従法線ベクトル B は次のように定義される。

  • T は曲線に接する単位ベクトルで、運動の方向を向いている。
  • NT を曲線の弧長で微分し、その大きさで割ったものである。
  • BTNベクトル積である。

フレネ・セレの公式は

d𝑻ds=κ𝑵d𝑵ds=κ𝑻+τ𝑩d𝑩ds=τ𝑵

あるいは

dds(𝑻𝑵𝑩)=(0κ0κ0τ0τ0)(𝑻𝑵𝑩)

と表される。

ここで、d/ds は、弧長についての微分を表し、κ, τ はそれぞれ曲線の曲率捩率を表す。

導出

前提

ユークリッド空間内を運動する粒子の時刻 t における位置ベクトルテンプレート:Nowrap とする。関数 テンプレート:Nowrap のグラフは粒子の軌道を表す曲線である。 ただし、 r (t) は滑らかな関数であり、 軌道は曲がっている (テンプレート:Nowrap×テンプレート:Nowrap≠0) と仮定する。

弧長パラメータ

s (t) を弧長、すなわち、粒子が時刻 t までに曲線上を動いた距離

s(t)=0t𝒓(σ)dσ.

とする。テンプレート:Nowrap≠0 を仮定しているので、ts の関数として表せ、よって、rs の関数として テンプレート:Nowrap=テンプレート:Nowrap と表せる。このように、曲線を弧長でパラメータ表示できる。なお、微分は

dds=1𝒓(t)ddt

と変換できる。

互いに直交する単位ベクトルの微分

曲線上の各点 テンプレート:Nowrap で定義された正規直交基底 { テンプレート:Nowrap, テンプレート:Nowrap, テンプレート:Nowrap } (テンプレート:仮リンク)を考える。それぞれのベクトルは s について微分可能とする。

微分したベクトル { テンプレート:Nowrap, テンプレート:Nowrap, テンプレート:Nowrap }は、 あるスカラー関数 ω1(s), ω2(s), ω3(s) を使って

dds(𝒆1(s)𝒆2(s)𝒆3(s))=(0ω3ω2ω30ω1ω2ω10)(𝒆1(s)𝒆2(s)𝒆3(s)) …(0)

と表せる。

テンプレート:Hidden begin 基底の縦表示

Q=(𝒆1(s)𝒆2(s)𝒆3(s))

を考える。これらの要素のベクトルは基底をなすから任意のベクトルを線形和で表示できる。 よって自身の微分に対しても

dQds=ΩQ …(p1)

となる行列 Ω が存在する。 よって、証明すべきことはこの行列が反対称性 (ΩT=-Ω) を持つことである。

さて、 { テンプレート:Nowrap, テンプレート:Nowrap, テンプレート:Nowrap } は正規直交基底なので

QQT=(𝒆1(s)𝒆2(s)𝒆3(s))(𝒆1(s)𝒆2(s)𝒆3(s))=(100010001)QQT=I

となる。

これを式(p1)に適用すると

Ω=dQdsQT

が得られる。

また、テンプレート:Nowrap=テンプレート:NowrapQT の両辺を微分すると、

0=dQdsQT+QdQTds=dQdsQT+(dQdsQT)T=Ω+ΩT

が導かれる。これより、Ω が反対称性

Ω=(0ω3ω2ω30ω1ω2ω10)

を持つことが示せた。 テンプレート:Hidden end 反対称行列は3個のパラメータで表せるが、以下に示すように、正規直交基底を適切に選ぶと反対称行列の成分を2個のパラメータで表すことができる。

フレネ・セレ標構

曲線上の各点 テンプレート:Nowrap において、3組のベクトル {T, N, B} を以下のように定義する:

𝑻d𝒓ds=𝒓(t)𝒓(t)(1)𝑵d𝑻/dsd𝑻/ds=𝒓(t)×(𝒓(t)×𝒓(t))𝒓(t)×(𝒓(t)×𝒓(t))(2)𝑩𝑻×𝑵=𝒓(t)×𝒓(t)𝒓(t)×𝒓(t)(3)

これらは正規直交基底であり、この順に右手系をなすことがわかる。{T, N, B} をフレネ・セレ標構とよぶ。

フレネ・セレの公式

フレネ・セレ標構に対して、動標構の微分の関係式(0)を適用すると、フレネ・セレ標構の定義(2)からω2=0となる。 ω3=κ,ω1=τと置き換えるとフレネ・セレの公式:

dds(𝑻𝑵𝑩)=(0κ0κ0τ0τ0)(𝑻𝑵𝑩)

が得られる。

κ,τはそれぞれ曲線の曲率、捩率を表し、公式より、

κ=d𝑻ds𝑵=𝒓(t)×𝒓(t)𝒓(t)3τ=d𝑩ds𝑵=𝒓(t)(𝒓(t)×𝒓(t))𝒓(t)×𝒓(t)2

と与えられる。定義により テンプレート:Nowrap である。

具体例

螺旋上を動くフレネ・セレ標構。青い矢印は T、赤い矢印は N、黒い矢印は B をそれぞれ表す。

半径 r (>0)、間隔 2π h 、角速度ω(>0)の螺旋上の運動

x(t)=rcos(ωt)y(t)=rsin(ωt)z(t)=hωt

を考える。弧長は

s(t)=r2+h2ωt

で与えられる。

フレネ・セレ標構は

𝑻(s)=1r2+h2(rsin(ωt),rcos(ωt),h)𝑵(s)=(cos(ωt),sin(ωt),0)𝑩(s)=1r2+h2(hsin(ωt),hcos(ωt),r)

であり、曲率・捩率は

κ=rr2+h2τ=hr2+h2

となる。

h =0 のとき、軌道は xy 面内の半径 r の円周になり、曲率は κ=1/r 、 捩率は τ =0 となる。|h| が大きくなるにつれ、曲率はκ→0、捩率は τ →1/h となる。


応用例

ロボットマニピュレータの姿勢とその軌道を記述したりテンプレート:Sfnテンプレート:Sfn、蛇型ロボットや多関節ロボットを連続曲線で近似して表現テンプレート:Sfnテンプレート:Sfnする際に用いられる。

脚注

テンプレート:Reflist

参考文献

テンプレート:Refbegin

テンプレート:Refend

関連項目

テンプレート:Curvature