logo

曲線の定義 📂幾何学

曲線の定義

定義 1

  1. 写像 $\alpha : (a,b) \to \mathbb{R}^{3}$ を曲線curveと呼ぶ。
  2. $\alpha^{\prime} = \dfrac{d \alpha}{d t} = \mathbf{0}$ の時の点 $t = t_{0}$ を特異点singular pointと言う。
  3. ある $k \in \mathbb{N}$ に対して、全ての $t \in (a,b)$ で $\displaystyle {{ d \alpha } \over { d t }} \ne \mathbf{0}$ となる曲線 $\alpha \in C^{k}$ を正則曲線regular curveと呼ぶ。つまり、正則曲線とは特異点がない曲線のことだ。
  4. 曲線 $\alpha$の $t=t_{0}$ での微分係数 $\alpha^{\prime}(t_{0})$を$t = t_{0}$ の時の$\alpha$ の速度(ベクトル)velocity vectorと呼び、$\alpha$の導関数 $\alpha^{\prime}$を$\alpha$の速度ベクトル場velocity vector fieldと言う。従って、正則曲線は速度が$\mathbf{0}$にならない曲線のことを言い、物理的に見た時、進行方向が絶対に変わらないことを意味する。
  5. $t = t_{0}$ の時の $\alpha$ の速度の大きさ $\left|\alpha^{\prime}(t_{0}) \right|$を速さspeedと呼ぶ。
  6. $\left| \alpha^{\prime} \right| = 1$ の曲線を$\alpha : (a,b) \to \mathbb{R}^{3}$ を単位速度曲線unit Speed Vectorと言う。

説明

$$ \alpha (t) := \left( \alpha_{1} (t) , \alpha_{2} (t) , \alpha_{3} (t) \right) $$

幾何学で扱いたい対象は図形で、定義ではその図形をパラメーター $t$ に対する関数として表していることに注意しろ。これにより、多くの数学的なツールを使って図形を研究することができるようになり、特に、微分幾何学では多くの微積分が使用されるだろう。

不規則曲線

特異点とは、簡単に言えば曲がっているか停止している点のことだ。曲がっている点では、見方によっては2つの方向が出てくることがある。このような点は扱いにくいので、学部レベルの微分幾何学では扱わない。‘停止する点’はで説明する。

ある $k \in \mathbb{N}$ に対して、$\alpha \in C^{k}$ ということは、少なくとも一度は微分可能であることを強く意味し、実際に何回微分可能かはあまり重要ではない。通常、$k=1$ 回だけであっても、単にスムースsmoothであると言われる。

直線

$$ l(t) := \left( t, t, t \right) $$ 定義によれば、直線 $l : \mathbb{R} \to \mathbb{R}^{3}$ が曲線でない理由は全くない。韓国語では、曲がることを意味する曲曲のため、何かが曲がっているというニュアンスが混乱を招くかもしれないが、そのまま英語の発音でカーブと読んだ方が良いかもしれない。

螺旋

$$ \zeta (t) := \left( \cos t , \sin t , t \right) $$

$0 \to t \to \infty$ によると、螺旋は以下のように描かれる。

螺旋

不規則曲線

$$ \beta (t) := \left( t^{2} , t^{3} , t^{4} \right) $$ 上記の曲線 $\beta$ を微分すると、 $$ \beta^{\prime} (t) := \left( 2t , 3t^{2} , 4t^{3} \right) $$ その結果、$t = 0$ で $\displaystyle {{ d \beta } \over { d t }} (0) = \mathbf{0}$ になる。この特異点は曲がっていないが$t$ を沿って進んでいると $t=0$ で文字通り停止する。従って、$\beta$ の定義域が $\mathbb{R}$ なら正則曲線ではない。もちろん、定義域が $0$ を含まない範囲、例えば、$(0,\infty)$ なら正則曲線だ。定義域によって正則曲線であったり、そうでなかったりすることに注意しよう。

コード

以下は、螺旋の例で見た動画Juliaで作成するコードだ。

using Plots

ζ(t) = (cos(t), sin(t), t)

anim = @animate for T ∈ 0.1:0.1:10
    t = 0:0.1:(T*π)
    helix = plot(ζ.(t), camera = (45,45), legend = :none)
    xlims!(-2,2); ylims!(-2,2); zlims!(0,40)
end
gif(anim, "helix.gif")

  1. Millman. (1977). Elements of Differential Geometry: p15. ↩︎