http://mathworld.wolfram.com/CubicSpline.htmlの自然なスプライン形式を使用し、http :// www.cse.unsw.edu.au/~lambert/splines/natcubic.html .
残念ながら、このスプライン形式は、各セグメントに沿って x 座標と y 座標を計算するために、スプラインの各セグメントに対して 0->1 の範囲の t 値を取ります。特定の x 座標を入力して、対応する y 座標を取得したいのですが、x 座標から t 値を取得する方法がわかりません。つまり、スプラインの係数は y=f(t) および x=f(t) として保存されますが、y=f(x) を取得したいと考えています。ルックアップ テーブルを作成する以外に、この形式のスプラインから y=f(x) を取得する正確な解決策はありますか?
x 値を取り y 値を返す他の実装 (たとえば、apache commons math、Flanagan の科学ライブラリ) を試しましたが、上記の Web サイトのスプライン バージョンは、私のアプリケーションではうまく動作するようです。
ありがとう。