math.stackexchange.com ではあまり噛みつかなかったので、ここで試してみます...
最近、私が持っているいくつかのデータの補間 3 次スプラインを見つけようとしています。私はそれがどのように機能するかについてかなりよく理解していると思います.x、yデータを取り、三重対角行列にプラグインし、y(i)の2次導関数を解き、2次導関数から係数を計算します.
しかし、Game Programming Gems 5 で、 C2連続性の 3 次エルミートスプラインを使用する記事に出くわしました。この記事では三重対角行列を使用して線形方程式を解きますが、実際には 2 階微分ではなく 1 階微分を解いています。さらに調査した結果、Scilab も C2 連続性を持つ Hermite スプラインを使用していることに気付きました。彼らの splin() 関数は、入力データの勾配を返します。
データの補間に関しては、単純な古い 3 次スプラインよりも C2 Hermite スプラインを使用する利点はありますか? 両方に C2 連続性がある場合、なぜ一方を他方に使用するのかよくわかりません。
ありがとう!