接触円(曲率円)とは?
接触円とは、ある一点で曲線に最もよく一致する円のことです。その点で曲線に「口づけ」するようにぴったり寄り添うことから、ラテン語のosculare(口づけする)が語源となっています。接触円は、その点を通るだけでなく、曲線の傾き(接線方向)と曲がり具合(曲率)までもが一致しているのが特徴です。x(t)とy(t)で表される滑らかなパラメトリック曲線であれば、選んだパラメータtにおいて、接触円は曲線と同じ接線方向と曲率を共有します。
このツールは、入力されたパラメトリック方程式とtの値から、次の3つを計算します。曲率κ、曲率半径R、そして接触円の中心座標です。これらの量は物理学、道路や鉄道の線形設計、コンピュータグラフィックス、微分幾何学など、幅広い分野で活用されています。
使い方
- 曲線のx成分をtの関数として入力します(例:
cos(t))。 - 同様にy成分を入力します(例:
sin(t))。 - 接触円を求めたいパラメータtの値を入力します(三角関数を使う場合は単位はラジアンです)。
- 曲率・曲率半径・中心座標が表示されます。
計算式の解説
パラメトリック曲線の曲率は次の式で求められます。
$$\kappa = \frac{\left| x^{\prime} y^{\prime\prime} - y^{\prime} x^{\prime\prime} \right|}{\left( x^{\prime 2} + y^{\prime 2} \right)^{3/2}}$$
曲率半径はその逆数です。\(R = 1 / \kappa\)。半径が大きいほど緩やかなカーブ、小さいほど急なカーブを表します。
接触円の中心は、曲線上の点から内側を向く法線方向に沿って、距離Rだけ離れた位置にあります。中心座標は、点(x, y)に適切な法線方向のずれを加えることで求められます。
計算例
曲線 \(x(t) = \cos(t)\)、\(y(t) = \sin(t)\)(単位円)を、\(t = 0\) で考えてみましょう。このとき \(x^{\prime} = -\sin(t)\)、\(y^{\prime} = \cos(t)\)、\(x^{\prime\prime} = -\cos(t)\)、\(y^{\prime\prime} = -\sin(t)\) となります。\(t = 0\) を代入すると曲率は \(\kappa = 1\) となり、半径は \(R = 1\) です。中心は原点(0, 0)に位置します。これは至極当然の結果で、単位円の接触円はその円そのものになるからです。
よくある質問
tの単位は何ですか? 関数に三角関数が含まれる場合、tはラジアンとして扱われます。多項式の曲線では、tは単なる無次元のパラメータです。
曲率がゼロのときは? 変曲点や直線部分では \(\kappa = 0\) となり、半径は無限大になります。この場合、有限の接触円は存在せず、接線のみが定義されます。
曲率は何の役に立ちますか? 曲率は「どれだけ急に曲がっているか」を数値化したものです。技術者は道路上の横方向の加速度を抑えるために利用し、アニメーターは滑らかな動きの軌道を作るために活用します。