ステップ1:スプライン上の点をパラメトリックに表現し、スプラインがという形式の点のセットになるようにします。ここで、はパラメーターです。ここで表し -座標(パラメータの関数としてと)表し、 -座標を。これは3次スプラインであるため、このパラメトリック式を提供する既知の係数を持つ3次多項式である関数を見つけることができます。(x(t),y(t))tx(t)xty(t)yx(t),y(t)
ステップ2:曲線のパラメトリック表現が与えられた場合、ウィキペディアの公式を使用して曲率を計算します。これにより、関数としての曲率の式、つまります。以来ことに注意してくださいと、立方多項式であるあなたは、解析のために明示的な表現を計算できるように、あなたが明示的、彼らの一次および二次導関数を計算することができる関数としての曲率のために、すなわち、。tκ(t)x(t)y(t)κ(t)t
手順3:を最大化するの値を見つけます。ここでは、関数を扱っていることに注意してください。つまり、1次元の場合です。したがって、勾配降下法、ニュートン法、または他のいくつかの方法のいずれかを使用して、数値的に最大値を見つけることができます。tκ(t)κ:R→R
また、あなたは解析的に計算することができ派生、次に方程式解くのために。これにより、候補最大値のリストを識別する分析ソリューションが可能になる場合があります。エンドポイント(下限と上限)も確認してください。各候補でを評価し、値をできるだけ大きくするものを選択します。κ(t)κ′(t)=0tκ(t)tκκ(t)