Xサンプルの3Dポイントの配列があります(ボールの軌道を想像してください)。
ここで、これらのポイントをリサンプリングして、y サンプルの位置を持つ新しい配列を作成したいと考えています。
y は x より大きくても小さくてもかまいませんが、1 より小さくすることはできません。少なくとも 1 つのサンプルが常に存在します。
元の配列を新しい配列にリサンプリングするアルゴリズムはどのようになりますか? ありがとう!
Xサンプルの3Dポイントの配列があります(ボールの軌道を想像してください)。
ここで、これらのポイントをリサンプリングして、y サンプルの位置を持つ新しい配列を作成したいと考えています。
y は x より大きくても小さくてもかまいませんが、1 より小さくすることはできません。少なくとも 1 つのサンプルが常に存在します。
元の配列を新しい配列にリサンプリングするアルゴリズムはどのようになりますか? ありがとう!
基本的な考え方は、X ポイントを取得してグラフにプロットすることです。次に、適切な補間関数を使用してそれらの間を補間します。線形補間、2 次 B スプラインなどを使用できます。一般に、点が高次関数 (N 4など) を表していると信じる特別な理由がない限り、比較的低次の補間関数に固執する必要があります。
それが完了すると、(本質的に) 連続した線がグラフに表示されます。Y ポイントを取得するには、グラフの X 軸に沿って等間隔に配置された Y ポイントを選択するだけです。
元のxサンプル (たとえば、ある種のスプライン) に基づいて、ある種の補間/近似関数を選択する必要があります。次に、この関数をy (必要に応じて等間隔) ポイントで評価して、新しいサンプルを取得できます。
数学については、スプライン補間に関するウィキペディアの記事を出発点として使用できます。