0

これをプログラミングサイトに投稿して申し訳ありませんが、幾何学、3次元幾何学の専門家であるプログラミング担当者がたくさんいる可能性があるため、これを許可してください。

元の点データに最適な平面が与えられました。データはピラミッドを表すため、このデータのピラミッドをモデル化したいと考えています。このモデリングの私のアプローチは

  1. 隣接する平面の各ペアの交線 (AB、CD など) を見つける
  2. 次に、これらの線は単一の点を通過しないため、以前に見つかった線を交差させてピラミッドの頂点 (T) を見つけます。
  3. 利用可能な側面を目的の水平面と交差させて地下室を取得します

図では、黒い三角形は元の最適な三角形です。赤と青の三角形はモデルの三角形です

ポイントが、特定の最適な平面に適合するよりも、ピラミッド モデルに適合していることを示したいと思います。(元の平面が図のように更新されていると仮定します)

実際には、ステップ 2 は加重最小二乗法を使用して行われます。各交線には重みが割り当てられます。重みは、対応する平面の法線ベクトル間の角度に比例します。このステップでは、すべての交線に最も近い点、つまり点 T を見つけようとしました。重みに応じて、重みの高い線の影響に対して線の位置が変わる可能性があります。つまり、元の飛行機は少し変わる可能性があります。So I want to show that these new positions of planes are well fitted for the original point data than original planes.

これを示すアイデアはありますか?RMSE を使用して、RMSE の前後を表示することを考えています。しかし、ポイント T を参照するすべてのプレーンが影響を受けるため、加重 RMSE を使用する必要があると思います。これにより、個々のプレーンを見るのではなく、グローバルなケースとしてこれに対処する必要があります…..しかし、これを示す方法がわかりません。 . あるいは、他の手段を使用する必要があるかもしれません…だから、私は混乱していて、これを示す考えがありません..助けてください…</p>

ここに画像の説明を入力

4

1 に答える 1

1

最適な平面が与えられている場合は、そのうちの 3 つを交差させて 1 つの明確な を取得し、線、T、および を決定してみませんか?ATBTCT

ところで、これは修辞的な質問ではありません。あなたの実際の質問は、あなたの手順が「よく適合した」結果をもたらすことを安心させるためのようですが、探している適合の種類を説明または説明していません!

残念ながら、この情報がなければ、あなたの質問に答えることはできません。目標を説明していただければ、それを達成するお手伝いができるかもしれません。または、目標をまだ明確にしていない場合は、この演習で十分にあなた自身の質問に答えることができるかもしれません...


そうは言っても、最初に使用したプレーンと手順が終了したプレーンの唯一の違いは、浮動小数点エラーによるものであることに注意してください。これは、幾何学的に言えば、3 つの線すべてがそれらを生成した平面と同じ点で交差する必要があるためです。

于 2012-10-24T00:12:07.150 に答える