3

いくつかのランダムな点を 3D で囲む 3-シンプレックスを描きたいと思います。たとえば、次のようになります。

pts <- rnorm(30)
pts <- matrix(pts, ncol = 3)

これらの点を使用して、これらの点を囲む 3 シンプレックス (不規則な四面体) の頂点を計算したいと思います。誰かがこれを行うパッケージ/機能を提案できますか? シンプレックス関連の資料を検索するあらゆる方法は、シンプレックスを他の目的に使用することに関連する回答によって支配されており、その多くが存在します。計算して描画したいだけです。単純に思えますが、必要なものに関連するキーワードを知らないようです。

4

2 に答える 2

1

誰もこれに適したパッケージを見つけられない場合は、自分で解決する必要がありますが、完全にぴったり合う必要がなければそれほど難しくありません。mathexchange でこの質問を参照してください。

この質問で提示された最も単純なアプローチは、すべての点が正のオルサントにあるように原点を変換し(つまり、すべての点の次元が正の位置にあるように)、各単位ベクトルで示されるシンプレックス内に点を投影するように思えます。元の座標系でこのシンプレックスを取得するには、このシンプレックスのポイントの逆投影と逆変換を行うことができます。

別のアプローチとして、エンベロープ球 (たとえば、リッターのアルゴリズムを使用できます) を見つけてから、球のエンベロープ シンプレックスを見つけることが提案されています。

于 2013-09-28T04:16:11.693 に答える
1

パッケージで探していると思いますがconvhullngeometry私は専門家ではないので、探しているものとは違うかもしれません。

于 2013-09-27T00:49:28.637 に答える