曲線(space curves)

空間の点P $(x,y,z)$ の描く空間曲線(ホドグラフ)は

$\displaystyle C = \{(x,y,z) : x = x(t), y = y(t), z = z(t), t \in [a,b] \} $

で与えられますが,これは原点を O とする点Pの位置ベクトル $\boldsymbol{r} = \vec{\rm OP} = x\:\boldsymbol{i} + y\:\boldsymbol{j} + z\:\boldsymbol{k}$$t$ のベクトル関数として

$\displaystyle \boldsymbol{r}(t) = x(t)\:\boldsymbol{i} + y(t)\:\boldsymbol{j} + z(t)\:\boldsymbol{k} $

のように与えられるのと同じことです.

図: 接線ベクトル

Image Fig5-2-1

次に,ベクトル関数 $\boldsymbol{r}(t)$ の導関数 $\boldsymbol{r}^{\prime}(t)$ は幾何学的に何を表しているのか考えてみましょう.

ベクトル関数 $\boldsymbol{r}(t)$ の導関数 $\boldsymbol{r}^{\prime}(t)$ $\boldsymbol{r}^{\prime}(t)$ の定義より

$\displaystyle \boldsymbol{r}^{\prime}(t) = \lim_{\Delta t \rightarrow 0}\frac{\boldsymbol{r}(t + \Delta t) - \boldsymbol{r}(t)}{\Delta t} $

ここで, $\boldsymbol{r}(t + \Delta t) - \boldsymbol{r}(t)$ $\boldsymbol{r}^{\prime}(t) \neq 0$ ならば,たとえ$\Delta t$ が0に近づいても $\textbf{0}$ にならず,接線の方向ベクトルに近づいていくことが分かります.よってこの極限値

$\displaystyle \lim_{\Delta t \rightarrow 0} \boldsymbol{r}(t + \Delta t) - \boldsymbol{r}(t) $

を接線の方向ベクトルとして用いることができないでしょうか. 残念ながら,この極限値を接線の方向ベクトルとして使うことはできません.なぜなら,この極限値は $\textbf{0}$ となり, $\textbf{0}$ には方向がありません.

そこで,これを回避するために $\Delta t$ が小さいときに,大きな長さを得られるような次のベクトルを考えます.

$\displaystyle \frac{\boldsymbol{r}(t + \Delta t) - \boldsymbol{r}(t)}{\Delta t} $

このベクトルは $\Delta t$ が0でないとき $\boldsymbol{r}(t + \Delta t) - \boldsymbol{r}(t)$ と平行です.つまり,このベクトルは接線の方向ベクトルと平行です.よってこの極限値 $\boldsymbol{r}^{\prime}(t)$ が存在するとき,この極限値を接線の方向ベクトルと考えることができるので, $\boldsymbol{r}^{\prime}(t)$ を曲線 $\boldsymbol{r} = \boldsymbol{r}(t)$接線ベクトル(tangent vector) といいます. また

$\displaystyle \textbf{t}(t) = \frac{\boldsymbol{r}^{\prime}(t)}{\vert\boldsymbol{r}^{\prime}(t)\vert} $

接線単位ベクトル(unit tangent vector) といいます.単位接ベクトルともいいます.

ここで $\vert\textbf{t}(t)\vert = 1$ に注意すると,例題2.4より $\textbf{t}^{\prime}(t)$ $\textbf{t}(t)$ は直交します.そこで $\textbf{t}^{\prime}(t)$ を曲線 $\boldsymbol{r}(t)$法線ベクトル(normal vector) といいます.また, $\textbf{t}^{\prime}(t) \neq 0$ のとき,

$\displaystyle \boldsymbol{n}(t) = \frac{\textbf{t}^{\prime}(t)}{\vert\textbf{t}^{\prime}(t)\vert} $

主法線単位ベクトル(principal unit normal vector) といいます.単位法ベクトルともいいます.

図: 法線ベクトル
Image Fig5-2-2

例題 2..6   2点 $(-1,0,2),(1,4,3)$ を通る直線の方程式を求めてみましょう.

求める直線は始点を $(-1,0,2)$ にもち,方向が ${}^t[1,4,3] - {}^t[-1,0,2] = {}^t[2,4,1]$ と考えられるので,直線上の任意の点を $(x,y,z)$ とすると,

$\displaystyle (x,y,z) = (-1,0,2) + (2,4,1)t, \ \ t \in R $

またはこの式を $t$ について解くと

$\displaystyle \frac{x+1}{2} = \frac{y}{4} = \frac{z-2}{1} $

が得られます.

例題 2..7   平面曲線 $\displaystyle{\boldsymbol{r}(t) = \sin{t}\:\boldsymbol{i} + \sin{t}\:\boldsymbol{j}}$ を描いてみましょう.

$x(t) = \sin{t}, y(t) = \sin(t)$ より $x = y$.ここで注意しなければならないのは, $\sin{t}$ のとる値は $-1$ から $1$ なので,求める曲線は $y = x, \ -1 \leq x \leq 1$ となります.

例題 2..8   曲線 $\displaystyle{\boldsymbol{r}(t) = \cos{t}\:\boldsymbol{i} + \sin{t}\:\boldsymbol{j}}$ $\displaystyle{t = \frac{\pi}{4}}$ における接線の方程式を求めてみましょう.

接線ベクトルは

$\displaystyle \boldsymbol{r}^{\prime}(\frac{\pi}{4}) = - \sin{t}\:\boldsymbol{i...
...4}} = - \frac{\sqrt{2}}{2}\:\boldsymbol{i} + \frac{\sqrt{2}}{2}\:\boldsymbol{j}$

で与えられます. よって接線の方程式は

$\displaystyle (x,y) = \left(-\frac{\sqrt{2}}{2}, \frac{\sqrt{2}}{2}\right)t + \left(\frac{\sqrt{2}}{2}, \frac{\sqrt{2}}{2}\right) $

または

$\displaystyle t = \frac{x - \sqrt{2}/{2}}{-{\sqrt{2}}/{2}} = \frac{y - {\sqrt{2}}/{2}}{{\sqrt{2}}/{2}} $

となります.

曲線 $\boldsymbol{r} = \boldsymbol{r}(t)$ $\boldsymbol{r}^{\prime}(t) \neq 0, \boldsymbol{r}^{\prime}(t) \in C[a,b]$ のとき,曲線 $\boldsymbol{r}$滑らかな曲線(smooth curve) といいます.滑らかな曲線 $\boldsymbol{r} = \boldsymbol{r}(t)$ $a \leq t \leq b$ の部分の長さを 弧長(arc length) といい, $s$ で表わします.では,弧長 $s$ はどうやったら求まるか考えてみましょう.

区間 $[a,b]$ 内の微小区間 $[t, t+\Delta t]$ に対応する曲線 $\boldsymbol{r} = \boldsymbol{r}(t) = (x(t),y(t),z(t))$ の弧 PQ の長さは線分 PQ で近似されると考えられます.このとき,

$\displaystyle {\rm PQ} = \sqrt{(\Delta x)^{2} + (\Delta y)^{2} + (\Delta z)^{2}...
...(\frac{\Delta y}{\Delta t})^{2} + (\frac{\Delta z}{\Delta t})^{2} } \ \Delta t $

したがって曲線の長さ $s$ は定積分
$\displaystyle s$ $\displaystyle =$ $\displaystyle \lim \sum \sqrt{(\frac{\Delta x}{\Delta t})^{2} + (\frac{\Delta y}{\Delta t})^{2} + (\frac{\Delta z}{\Delta t})^{2} } \ \Delta t$  
  $\displaystyle =$ $\displaystyle \int_{a}^{b}\sqrt{(\frac{dx}{dt})^{2} + (\frac{dy}{dt})^{2} + (\frac{dz}{dt})^{2}} dt$  
  $\displaystyle =$ $\displaystyle \int_{a}^{b} \vert\frac{d\boldsymbol{r}}{dt}\vert dt$  

で表されます.なお $\boldsymbol{r}(a)$ から $\boldsymbol{r}(t)$ までの弧長 $s(t)$

$\displaystyle s(t) = \int_{a}^{t}\vert\frac{d\boldsymbol{r}}{dt}\vert dt $

で与えられます.よって

$\displaystyle \frac{ds}{dt} = \vert\frac{d \boldsymbol{r}}{dt}\vert $

となります.

定理 2..2   曲線 $\boldsymbol{r} = \boldsymbol{r}(t)$ が滑らかな曲線のとき, $\boldsymbol{r}(a)$ から $\boldsymbol{r}(t)$ までの弧長 $s(t)$

$\displaystyle s(t) = \int_{a}^{t}\vert\frac{d\boldsymbol{r}}{dt}\vert dt $

となる.

ここで気づいたと思いますが, $t$ を時間と考えると, $\displaystyle{\vert\frac{d\boldsymbol{r}}{dt}\vert}$ は微小時間内での位置の変化と考えられるので,点Pの動く速さを表わします.よって,曲線の長さ $s(t)$ は点Pが時間 $t$ 内に動いた距離と考えることができます.

例題 2..9   $\displaystyle{\boldsymbol{r}(t) = \cos{t}\:\boldsymbol{i} + \sin{t}\:\boldsymbol{j} + t\:\boldsymbol{k}}$ $0 \leq t \leq 2\pi$ の部分の長さを求めてみましょう.

$x = \cos{t}, y = \sin{t}, z = t$ より, $x^2 + y^2 = 1$ となり, $\boldsymbol{r}(t)$ は半径1の円柱の回りをらせん状に回転する滑らかな曲線だということが分かります.そこで

$\displaystyle \frac{d \boldsymbol{r}}{dt} = -\sin{t}\:\boldsymbol{i} + \cos{t}\:\boldsymbol{j} + \:\boldsymbol{k} $

より

$\displaystyle \vert\frac{d \boldsymbol{r}}{dt}\vert = \sqrt{(-\sin{t})^{2} + (\cos{t})^{2} + 1} = \sqrt{1 + 1} = \sqrt{2}$

よって

$\displaystyle s = \int_{0}^{2\pi}\sqrt{2}dt = 2\sqrt{2}\pi $

となります.

例題 2..10   弧長 $s$ をパラメターとして曲線 $\displaystyle{\boldsymbol{r}(t) = 5\cos{t}\boldsymbol{i} + 5\sin{t}\:\boldsymbol{j}}$ を表わしてみましょう.

曲線 $\boldsymbol{r}(t) = 5\cos{t}\:\boldsymbol{i} + 5\sin{t}\:\boldsymbol{j}$ より

$\displaystyle \vert\frac{d\boldsymbol{r}}{dt}\vert = \vert-5\sin{t}\:\boldsymbol{i} + 5\cos{t}\:\boldsymbol{j}\vert = 5 $

よって

$\displaystyle s = \int_{0}^{t} 5 dt = 5t $

または, $\vert\boldsymbol{r}(t)\vert^{2} = x^2 + y^2 = 25$ より曲線 $\boldsymbol{r}(t)$ は原点を中心とする半径5の円です.よって弧長sは $s = 5t$.これより

$\displaystyle \boldsymbol{r}(s) = \boldsymbol{r}(t(s)) = 5\cos{\frac{s}{5}}\:\boldsymbol{i} + 5\sin{\frac{s}{5}}\:\boldsymbol{j} $

となります.

曲線 $C$ が弧長sをパラメターとして $\boldsymbol{r}(s)$ で表されているとき,接線ベクトルを求めると

$\displaystyle \frac{\boldsymbol{r}(s + \Delta s) - \boldsymbol{r}(s)}{\Delta s} = \frac{\mbox{弦の長さ}}{\mbox{弧の長さ}} \longrightarrow 1 $

よって,接線単位ベクトル $\textbf{t}$

$\displaystyle \textbf{t} = \frac{d \boldsymbol{r}}{ds} $

でも表わせます.

図: 曲率
Image Fig5-2-3

ここで曲線の曲がり具合について考えてみましょう.まず平面上の曲線について考えてみましょう.曲線上の点Pでの接線 $l$$x$ 軸とが作る角度を $\phi$ とします.点Pが動くに従って接線 $l$$\phi$ は変化します.このとき,単位弧長あたりの $\phi$ の変化率を 曲率(curvature) といい

$\displaystyle \kappa = \vert\frac{d\phi}{ds}\vert $

で表わします.

ここで接線単位ベクトル $\textbf{t}$ $\textbf{t} = (\cos{\phi}, \sin{\phi})$ で表わすことができます.よって単位弧長あたりの接線ベクトルの変化率を調べると

$\displaystyle \frac{d\textbf{t}}{ds} = (-\sin{\phi}\frac{d\phi}{ds}, \cos{\phi}\frac{d\phi}{ds}) = \frac{d\phi}{ds}(-\sin{\phi},\cos{\phi}) $

これより

$\displaystyle \vert\frac{d\textbf{t}}{ds}\vert = \vert\frac{d\phi}{ds}(-\sin{\phi},\cos{\phi})\vert = \vert\frac{d\phi}{ds}\vert = \kappa $

よって曲率$\kappa$ は,単位弧長あたりの接線ベクトルの変化率でも表わすことができます.

例題 2..11   曲線 $y = f(x)$ の曲率を求めてみましょう.

まず, $\displaystyle{\vert\frac{d\phi}{ds}\vert}$ を求めてみましょう. $\tan{\phi}$ は接線の傾きなので, $\tan{\phi} = y^{\prime}(x)$ となります.よって

$\displaystyle \phi = \tan^{-1}(y^{\prime}) $

これを $x$ について微分すると

$\displaystyle \frac{d\phi}{dx} = \frac{1}{1 + (y^{\prime})^{2}} \cdot \frac{d}{dx}(y^{\prime}) = \frac{y^{\prime\prime}}{1 + (y^{\prime})^{2}} $

ここで,

$\displaystyle \frac{d \phi}{dx} = \frac{d \phi}{ds} \frac{ds}{dx} = \frac{d \phi}{ds} \sqrt{1 + (y^{\prime})^2} $

に注意すると

$\displaystyle \frac{d \phi}{ds} \sqrt{1 + (y^{\prime})^2} = \frac{y^{\prime\prime}}{1 + (y^{\prime})^2} $

よって

$\displaystyle \kappa = \vert\frac{d \phi}{ds}\vert = \frac{\vert y^{\prime\prime}\vert}{[1 + (y^{\prime})^2]^{3/2}} $

となります.

空間の曲線の曲率は $\kappa = \vert\frac{d \textbf{t}}{ds} \vert$ を定義として使います.すると,

$\displaystyle \frac{d \textbf{t}}{ds} = \frac{d \textbf{t}/dt}{ds/dt}, \ \bolds...
...'}{\vert\textbf{t}'\vert} = \frac{d \textbf{t}/dt}{\vert d \textbf{t}/dt\vert} $

より

$\displaystyle \frac{d \textbf{t}}{ds} = \boldsymbol{n} \frac{\vert d \textbf{t}...
...dt} = \boldsymbol{n} \vert\frac{d \textbf{t}}{ds} \vert = \boldsymbol{n} \kappa$ (2.1)