私はこのフォーラムに初めて参加し、英語のネイティブ スピーカーではありません。:)
現時点で直面している課題は次のとおりです。2 点間の与えられた距離のセットに基づいて、3D ユークリッド空間内のまだ未知の点の (おおよその) 相対座標を計算したいと考えています。私の最初のアプローチでは、可能な複数のソリューションを無視して、最初のソリューションをランダムに取得したいと考えています。
例:与えられた距離のセット:(直角三角形を底辺とするピラミッドを作成していると思います)
P1-P2-距離
- 1-2-30
- 2-3-40
- 1-3-50
- 1-4-60
- 2-4-60
- 3-4-60
Step1:
では、これらの点の相対座標をどのように計算すればよいでしょうか?
最初のポイントが 0,0,0 になるので、2 番目のポイントは 30,0,0 になると考えました。
その後、ポイント 1 と 2 からポイント 3 までの距離 (それぞれ 50 と 40) を持つ 2 つの円の交点を見つけることによって、3 番目のポイントを計算できます。どうすれば数学的にそれを行うことができますか? (ただし、頭の中で状況を簡単に表すために、これらの単純な数字を使用しました)。その上、正しい数学的方法で答えを得る方法がわかりません.3番目のポイントは30,40,0です(または30,0,40ですが、無視します)。
しかし、4 点目を獲得するのはそれほど簡単ではありません。ポイントを取得するには、交差を計算する際に 3 つの球体を使用する必要があると考えましたが、どうすればよいですか?
ステップ 2: この「単純な」例を計算する方法を理解した後、さらに未知の点を使用したいと思います。自由度が原因で座標を計算できない場合は、既知の距離に関して、ランダムに選択したものを除いてすべての可能性を無視したいと思います。
ステップ 3 : 最終段階は次のようになります。実際の状況により、測定された各距離は少し不正確です。したがって、特定のポイントのペアに対して 1 を超える距離がある場合、距離は平均化されます。しかし、距離が不正確なため、ポイントの正確な (相対的な) 位置を特定するのが難しい場合があります。したがって、さまざまな可能な場所を「最適な」場所に平均化したいと思います。
私の課題を一歩一歩進めるのを手伝ってもらえますか?