単純な形状マッチング アルゴリズムを実装して、各プロットが 100 を超えるノードを持つ同様のプロット (12,000 エントリを超える) のデータベースに対して、わずか 8 点 (x, y) から補間されたプロットを一致させる最良の方法は何でしょうか。データベースには 6 つのカテゴリのプロット (6 つの異なる条件下で測定された信号) があり、主な目的は適切なカテゴリを見つけることです (つまり、すべてのカテゴリに対して比較する約 2000 のプロットがあります)。
8 ノード プロットは測定からの実際のデータを表しますが、今のところ、データベースからランダム プロットを選択し、そこから 8 ポイントを選択して、ガウス乱数ジェネレーターを使用して塗りつぶすことで、これをシミュレートしています。
データベースからの各プロットに対して 8 ノード プロットの形状を比較するために、非線形最小二乗法を実装する最良の方法は何でしょうか? これに役立つと知っている C++ ライブラリはありますか?
最小二乗法で使用するために 8 ノード プロットの実際の式 (f(x)) を見つける必要がありますか、それとも gsl ライブラリからの補間など、要求された点で補間を使用するだけで十分でしょうか?