BinomialPointProcess[n,reg]
領域 reg に n 個の点がある二項点過程を表す.
BinomialPointProcess
BinomialPointProcess[n,reg]
領域 reg に n 個の点がある二項点過程を表す.
詳細
- BinomialPointProcess[n,reg]は reg に一様に分布した総数 n 個の点を生成する.
- 一般的な用途は,領域内の既知のワイヤレストランシーバの数や水槽内の魚の数のように点の総数が指定されている場合である.
- BinomialPointProcessとPoissonPointProcessは,どちらも領域上の点の一様分布を返す.前者は点の数が決定論的で,後者は点の数がランダムである.
- 有界の部分領域
内の点の数はBinomialDistribution[n,p]に従い,p=RegionMeasure[sreg]/RegionMeasure[reg]である. - 二項点過程についての reg の互いに素な部分領域内の点の数は独立ではない.
を満足する互いに素な部分領域
について,体積
の部分領域
内の点の数の接合分布はMultinomialDistribution[n,{ν1/ν,…,νn/ν}]に従う.ただし,
は reg の体積である.- BinomialPointProcess[n,reg]は事象
を条件とするPoissonPointProcess[μ]である.ただし,
はPointCountDistribution[PoissonPointProcess[μ],reg]に従う確率変数である. - BinomialPointProcessでは,n は任意の正の整数でよく,reg は任意のパラメータフリーの領域でよい.
- BinomialPointProcessは,RipleyKやRandomPointConfiguration等の関数と一緒に使うことができる.
例題
すべて開く すべて閉じる例 (2)
BinomialPointProcessからサンプルを取る:
pts = RandomPointConfiguration[BinomialPointProcess[200, Disk[]], Disk[]]Show[RegionPlot[pts["ObservationRegion"]], ListPlot[pts]]pts = RandomPointConfiguration[BinomialPointProcess[1000, Disk[]], Disk[], 3]pts["ConfigurationCount"]pts["PointCountList"]Show[RegionPlot[pts["ObservationRegion"]], ListPlot[pts]]スコープ (2)
RegionEmbeddingDimensionがRegionDimensionと等しい任意の有効なRegionQからサンプルを取る:
ℛ = ImplicitRegion[x ^ 2 - 2y ^ 2 <= 1, {{x, -3, 3}, {y, -4, 4}}];{RegionQ[ℛ], RegionEmbeddingDimension[ℛ] == RegionDimension[ℛ]}pts = RandomPointConfiguration[BinomialPointProcess[500, ℛ], ℛ]Show[RegionPlot[pts["ObservationRegion"]], ListPlot[pts]]reg = GeoDisk[Entity["City", {"Champaign", "Illinois", "UnitedStates"}], Quantity[2, "Miles"]];proc = BinomialPointProcess [20, reg]sample = RandomPointConfiguration[proc, reg]GeoListPlot[sample]アプリケーション (1)
射手が射撃場で直径1メートルの丸いターゲットにランダムに12発の弾丸を発射する.可能な弾丸パターンのシミュレーションを行う:
reg = Disk[];
proc = BinomialPointProcess[12, reg];simulations = RandomPointConfiguration[proc, reg, 4]Show[Region[reg], ListPlot[#, PlotStyle -> PointSize[0.03]]]& /@ simulations["PointsList"]特性と関係 (4)
BinomialPointProcess内の点の数は n によって定義される:
PointCountDistribution[BinomialPointProcess[n, Disk[{0, 0}, r]]]単位円板上でBinomialPointProcessのシミュレーションを行う:
reg = Disk[];
proc = BinomialPointProcess[n = 100, reg];sample = RandomPointConfiguration[proc, reg, 500]有界部分集合上の対応するPointCountDistribution:
reg1 = Disk[{0, 0}, 1 / 3];
dist = PointCountDistribution[proc, reg1]subdata = SpatialPointData[sample, reg1]ns = subdata["PointCountList"];Show[Histogram[ns, {1}, PDF], DiscretePlot[PDF[dist, x], {x, 0, 100}, PlotStyle -> PointSize[Medium]]]BinomialDistributionを点の数にフィットする:
edist = EstimatedDistribution[ns, BinomialDistribution[n, a]]DistributionFitTest[ns, edist, "TestConclusion"]DistributionFitTest[ns, dist, "TestConclusion"]領域被覆上のPointCountDistribution:
reg = Rectangle[];
proc = BinomialPointProcess[100, reg];r1 = Rectangle[{0, 1 / 2}, {1 / 3, 1}];
r2 = RegionDifference[Disk[{0, 0}, 2 / 3, {0, π / 2}], r1];covering = {r1, r2, RegionDifference[reg, RegionUnion[r1, r2]]};Show[Table[Region[Style[covering[[i]], ColorData[97, i]]], {i, 3}]]PointCountDistribution[proc, covering]proc = BinomialPointProcess[100, Rectangle[{-1, -1}, {1, 1}]];reg1 = Disk[{0, 0}, 1 / 10];PDF[PointCountDistribution[proc, reg1], 0]//Nreg2 = Rectangle[{0, 0}, {.1, .1}];PDF[PointCountDistribution[proc, reg2], 0]//Nproc = BinomialPointProcess[n, Disk[{0, 0}, 100]];subreg1 = Disk[{0, 0}, 50];dist1 = PointCountDistribution[proc, subreg1]subreg2 = TransformedRegion[subreg1, TranslationTransform[{RandomInteger[50], RandomInteger[50]}]]dist2 = PointCountDistribution[proc, subreg2]dist1 === dist2テキスト
Wolfram Research (2020), BinomialPointProcess, Wolfram言語関数, https://reference.wolfram.com/language/ref/BinomialPointProcess.html.
CMS
Wolfram Language. 2020. "BinomialPointProcess." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BinomialPointProcess.html.
APA
Wolfram Language. (2020). BinomialPointProcess. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BinomialPointProcess.html
BibTeX
@misc{reference.wolfram_2026_binomialpointprocess, author="Wolfram Research", title="{BinomialPointProcess}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BinomialPointProcess.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_binomialpointprocess, organization={Wolfram Research}, title={BinomialPointProcess}, year={2020}, url={https://reference.wolfram.com/language/ref/BinomialPointProcess.html}, note=[Accessed: 15-August-2026]}