RandomPoint

RandomPoint[reg]

領域 reg 内に一様に分布する擬似ランダムな点を与える.

RandomPoint[reg,n]

領域 reg 内に一様に分布する n 個の擬似ランダムな点を与える.

RandomPoint[reg,{n1,n2,}]

擬似ランダムな点の n1× n2×配列を与える.

RandomPoint[reg,,{{xmin,xmax},}]

境界に制限する.

詳細とオプション

  • RandomPointは,ConstantRegionQでもある任意のRegionQ領域についてのランダムな点を生成する.
  • RandomPointは,領域 reg 内に一様に点を生成する.
  • RandomPointは,Wolfram言語を実行するたびに,異なる擬似乱数列を与える.SeedRandomを使って特定のシードから始めることができる.
  • WorkingPrecision->p と設定すると,精度 p の乱数が生成される.

例題

すべて開くすべて閉じる

  (3)

単位円板内に点のリストを生成する:

単位円上に複数の点のリストを生成する:

標準的な円筒の中に点のリストを生成する:

スコープ  (22)

基本的な用法  (5)

単位球体領域に点を生成する:

三角形領域に点のリストを生成する:

単位円板領域に複数の点のリストを生成する:

非有界の領域の上に指定された境界で点を生成する:

ランダムな点はに制限されている:

内の非有界の領域上の指定された境界内に点を生成する:

特別な領域  (6)

内の領域:

内の領域:

内の領域点を可視化する:

内の領域:

内の領域点を可視化する:

内の領域:

数式定義領域  (3)

陰的領域:

内の領域点を可視化する:

パラメータ領域:

メッシュ領域  (4)

2DのMeshRegion

3Dのメッシュ領域:

2DのBoundaryMeshRegion

3DのBoundaryMeshRegion

派生領域  (4)

2領域のRegionIntersection

混合次元領域のRegionUnion

点は最大次元の成分について生成される:

TransformedRegion

RegionBoundary

アプリケーション  (24)

2Dギャラリー  (9)

中に一様ランダム単位ベクトルのリストを生成する:

パラメトリックハート曲線を可視化する:

パラメトリックバタフライ曲線:

陰的三葉線:

Graphicsシーン:

陰的リサージュ領域:

陰的領域とパラメトリック領域の混合領域:

国の多角形:

Textプリミティブ:

3Dギャラリー  (6)

内で一様ランダム単位ベクトルのリストを生成する:

パラメトリック螺線:

陰的Viviani曲線:

パラメトリックトーラスの表面:

陰的8の立体:

Graphics3Dシーン:

モンテカルロ法  (2)

モンテカルロ積分を行い,単位円板の面積を推定する:

領域の境界を得る:

領域の境界ボックス上で一様にサンプルを得る:

領域内のサンプル数を数える:

領域内のサンプルとサンプル点の総数の割合を得る:

境界面積を得る:

領域の近似面積を得る:

2つの領域のミンコフスキー和(オレンジ色)を可視化する:

2つの領域からの点の和はミンコフスキー和の領域の点を与える:

領域の関係  (3)

ランダムなサンプルから領域の近似境界ボックスを計算する.結果の境界は真の境界ボックスの部分集合である:

領域の境界と比較する:

領域が他の領域の部分集合ではないことを示す:

円板内のランダムな点の集合からの任意の点が正方形に含まれないことを確かめる:

正方形に含まれない円板内のランダムな点を可視化する:

2つの領域が等しくないことを決定する:

円板内のランダムな点の集合からの任意の点が正方形に含まれず,逆もまた真であることを確かめる:

凸面近似  (2)

サンプルを取ることで領域が凸面ではないことを確かめ,もとの領域に帰属しないサンプルの凸結合があることを示す:

領域内のランダムな点のペアごとの凸結合を生成する:

ペアごとの凸結合上の点が領域内になければ,その領域は凸面ではない:

点の凸胞内の点を生成し検定することもできる:

領域内のランダムな点から領域の近似凸包を計算する:

最近点と最遠点  (2)

領域のサンプルを取ることで,領域内の近似最近点を求め,サンプルに対する最近点を計算する.これで,領域までの距離の上界が得られる:

領域内のランダムな点の集合からの最近点を求める:

結果の距離を領域までの真の最短距離と比較する:

領域内の近似最遠点を求める関数を定義する:

指定点から領域までの最遠点を求める:

特性と関係  (6)

RandomPointは,一様な密度の点を生成する:

点の領域からランダムな座標点を選ぶ:

座標点のRandomChoiceに対応する:

Cuboid領域からランダムな点を選ぶ:

UniformDistributionRandomVariateに対応する:

Disk領域からランダムな点を選ぶ:

WignerSemicircleDistributionRandomVariateに対応する:

Triangle領域からランダムな座標点を選ぶ:

TriangularDistributionRandomVariateに対応する:

FindInstanceは,特別な領域と数式定義領域の厳密な例を生成することができる:

しかし,例は一様ではない:

Wolfram Research (2015), RandomPoint, Wolfram言語関数, https://reference.wolfram.com/language/ref/RandomPoint.html.

テキスト

Wolfram Research (2015), RandomPoint, Wolfram言語関数, https://reference.wolfram.com/language/ref/RandomPoint.html.

CMS

Wolfram Language. 2015. "RandomPoint." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RandomPoint.html.

APA

Wolfram Language. (2015). RandomPoint. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RandomPoint.html

BibTeX

@misc{reference.wolfram_2024_randompoint, author="Wolfram Research", title="{RandomPoint}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/RandomPoint.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_randompoint, organization={Wolfram Research}, title={RandomPoint}, year={2015}, url={https://reference.wolfram.com/language/ref/RandomPoint.html}, note=[Accessed: 25-November-2024 ]}