表示 n 个从 0 到 1 均匀分布的随机变量的均值的分布.
BatesDistribution[n,{min,max}]
表示 n 个从 min 到 max 均匀分布的随机变量的均值的分布.
BatesDistribution
表示 n 个从 0 到 1 均匀分布的随机变量的均值的分布.
BatesDistribution[n,{min,max}]
表示 n 个从 min 到 max 均匀分布的随机变量的均值的分布.
更多信息
- 在一个均匀总和分布中,值
的概率密度在
时与
成正比,其余时候为零. - BatesDistribution[n,{min,max}] 等价于 TransformedDistribution[(x1+⋯+xn)/n,…],其中各个 xi 服从 UniformDistribution[{min,max}].
- BatesDistribution 允许 n 为任意正整数,min 和 max 为满足 min<max 的任意实数.
- BatesDistribution 允许 min 和 max 为相同单位维度的任意量,n 为无量纲的量. »
- BatesDistribution 可与 Mean、CDF 和 RandomVariate 等函数联合使用.
背景
- BatesDistribution[n,{min,max}] 表示定义在从 min 到 max 的区间上的,参数为正整数 n 的一种统计分布,称为贝茨分布. 贝茨分布的概率密度函数(PDF)的整个形状随着 n 的不同差异巨大,在
、
和
时分别是均匀的,三角形的和钟形的. 单变量形式的 BatesDistribution[n] 等价于 BatesDistribution[n,{0,1}],有时又被称为标准贝茨分布. - 从数学上讲,贝茨分布 BatesDistribution[n] 被定义为 n 个统计上独立的均匀分布随机变量
的均值,即 XBatesDistribution[n] 等价于
,其中对所有的
有 XiUniformDistribution[]. 双变量形式的 BatesDistribution[n,{min,max}] 与单变量形式的意义基本相同除了
UniformDistribution[{min,max}]. 贝茨分布的一个重要应用是在计算领域,
的标准贝茨分布历史上曾被用于生成标准正态变量. - RandomVariate 可被用于给出贝茨分布的一个或多个机器精度或任意精度(后者可用 WorkingPrecision 选项指定)的伪随机变量. Distributed[x,BatesDistribution[n,{min,max}]],更简洁的写法是 xBatesDistribution[n,{min,max}],可被用于声明随机变量 x 是贝茨分布的. 这样一个声明之后可用在如 Probability、NProbability、Expectation 以及 NExpectation 这样的函数中.
- 概率密度函数和累积分布函数可用 PDF[BatesDistribution[n,{min,max}],x] 和 CDF[BatesDistribution[n,{min,max}],x] 求得. 平均数、中位数、方差、原点矩及中心矩可分别用 Mean、Median、Variance、Moment 和 CentralMoment 计算.
- DistributionFitTest 可被用于测试给定的数据集是否与贝茨分布一致,EstimatedDistribution 可被用于根据给定数据估算贝茨参数化分布, FindDistributionParameters 可拟合数据和贝茨分布. ProbabilityPlot 可被用于生成给定数据的 CDF 相对于符号贝茨分布的 CDF 的图线,而 QuantilePlot 可被用于生成给定数据的分位数相对于符号贝茨分布的分位数的图线.
- TransformedDistribution 可被用于表示转换的贝茨分布,CensoredDistribution 可被用于表示删截后位于上限值和下限值之间的值分布,而 TruncatedDistribution 可被用于表示截断后位于上限值和下限值之间的值分布. CopulaDistribution 可被用于建立包含了贝茨分布的高维分布,而 ProductDistribution 可被用于计算包括贝茨分布在内的,若干个独立分量的联合分布.
- BatesDistribution 与许多其它分布密切相关. 例如,贝茨分布的 PDF 分别与
和
时的 UniformDistribution 及 TriangularDistribution 精确相等,而当
值很大时其外形和 NormalDistribution 的 PDF 相似. BatesDistribution 也和 UniformSumDistribution 密切相关,后者表示统计独立的,均匀分布的随机变量之和(而不是它们的均值).
范例
打开所有单元 关闭所有单元基本范例 (4)
Plot[Table[PDF[BatesDistribution[n], x], {n, {1, 2, 5}}]//Evaluate, {x, 0, 1}, Filling -> Axis, Exclusions -> None]Plot[Table[CDF[BatesDistribution[n], x], {n, {1, 2, 5}}]//Evaluate, {x, 0, 1}, Filling -> Axis, Exclusions -> None]Mean[BatesDistribution[n]]Mean[BatesDistribution[n, {min, max}]]Variance[BatesDistribution[n]]Variance[BatesDistribution[n, {min, max}]]范围 (8)
data = RandomVariate[BatesDistribution[4], 10 ^ 4];Show[Histogram[data, 15, "PDF"], Plot[PDF[BatesDistribution[4], x], {x, 0, 1}, PlotStyle -> Thick]]sample = RandomVariate[BatesDistribution[3], 10 ^ 3];edist = EstimatedDistribution[sample, BatesDistribution[n]]Show[Histogram[sample, 20, "PDF"], Plot[PDF[edist, x], {x, 0, 1}, PlotStyle -> Thick]]Skewness[BatesDistribution[n]]Skewness[BatesDistribution[n, {min, max}]]DiscretePlot[Kurtosis[BatesDistribution[n, {min, max}]], {n, 1, 10}]Kurtosis[BatesDistribution[n]]//SimplifyKurtosis[BatesDistribution[n, {min, max}]]//Simplify峰度的极值与 NormalDistribution 的峰度相同:
Limit[Kurtosis[BatesDistribution[n]], n -> ∞]FormulaGrid[list_, type_] := Grid[...]FormulaGrid[Table[Moment[BatesDistribution[n], r]//Factor, {r, 5}], M]Moment[BatesDistribution[n], r]FormulaGrid[Table[CentralMoment[BatesDistribution[n], r], {r, 5}], CM]CentralMoment[BatesDistribution[n], r]FormulaGrid[Table[FactorialMoment[BatesDistribution[n], r]//Factor, {r, 5}], FM]FormulaGrid[Table[Cumulant[BatesDistribution[n], r], {r, 5}], C]Cumulant[BatesDistribution[n], r]Plot[Table[HazardFunction[BatesDistribution[n], x], {n, {2, 3, 4}}]//Evaluate, {x, 0, 0.99}, Filling -> Axis, Exclusions -> None]Plot[Table[Quantile[BatesDistribution[n], q], {n, {2, 4, 8}}]//Evaluate, {q, 0, 1}, Filling -> Axis, Exclusions -> None]Quantity 在参数中的一致性使用生成 QuantityDistribution:
pressure𝒟 = BatesDistribution[3, {Quantity[100, "Newtons"/"Meters"^2], Quantity[120, "Newtons"/"Meters"^2]}]Mean[pressure𝒟]UnitSimplify[%]应用 (2)
pdf2 = PDF[TransformedDistribution[(u + v) / 2, {u, v}ProductDistribution[{UniformDistribution[], 2}]], x];pdf3 = PDF[TransformedDistribution[(u + v + w) / 3, {u, v, w}ProductDistribution[{UniformDistribution[], 3}]], x];pdf4 = PDF[TransformedDistribution[(u + v + w + z) / 4, {u, v, w, z}ProductDistribution[{UniformDistribution[], 4}]], x];Batespdf[n_] := PDF[BatesDistribution[n], x]{Plot[{pdf2, pdf3, pdf4}, {x, 0, 1}, Exclusions -> None], Plot[{Batespdf[2], Batespdf[3], Batespdf[4]}, {x, 0, 1}, Exclusions -> None]}某种设备具有3个寿命阶段:A、B 和 C. 在每个阶段所用的小时数服从
上的均匀分布,阶段 C 后,出现故障. 求在同一阶段平均所用时间的分布:
𝒟 = BatesDistribution[3, {Quantity[0, "Hours"], Quantity[10, "Hours"]}];Plot[PDF[𝒟, Quantity[x, "Hours"]], {x, 0, 10}, Filling -> Axis, Exclusions -> None, AxesLabel -> {"h"}]Mean[𝒟]Probability[x > Quantity[4, "Hours"], x𝒟]N[%]ListPlot[{RandomVariate[𝒟, 30], {{0, Mean[𝒟]}, {30, Mean[𝒟]}}}, Filling -> Axis, Joined -> {False, True}, AxesLabel -> Automatic]属性和关系 (5)
当按一定比例进行缩放和平移时,新生成的分布仍然是 Bates 分布:
TransformedDistribution[a * u + b, uBatesDistribution[n, {min, max}], Assumptions -> a > 0]TransformedDistribution[a * u + b, uBatesDistribution[n, {min, max}], Assumptions -> a < 0]CharacteristicFunction[BatesDistribution[n, {0, 1}], t]CharacteristicFunction[BatesDistribution[n], t]% - %%
(CharacteristicFunction[UniformDistribution[{min, max}], t / n]) ^ nCharacteristicFunction[BatesDistribution[n, {min, max}], t]Simplify[% - %%]CharacteristicFunction[TriangularDistribution[{0, 1}], t]CharacteristicFunction[BatesDistribution[2], t]% - %%//FullSimplify巧妙范例 (1)
dist = BatesDistribution[Floor[n]];cdf = Function[{x, n}, Evaluate[CDF[dist, x]]];
ql = {0.025, 0.10, 0.25, 0.5, 0.75, 0.90, 0.975};
cl = Table[ColorData["Rainbow"][q], {q, Join[{0.0}, ql]}];Legended[Plot3D[PDF[dist, x], {x, 0, 1}, {n, 1, 20}, PlotTheme -> "Marketing", MeshFunctions -> {cdf}, Mesh -> {ql}, MeshStyle -> GrayLevel[0.8], PlotRange -> All, Exclusions -> Sin[Pi n] == 0, MeshShading -> cl, AxesLabel -> Automatic, PlotPoints -> 40, BaseStyle -> Opacity[0.9], ImageSize -> 400], BarLegend["Rainbow", ql, LegendLabel -> "prob"]]相关指南
-
▪
- 有界域分布
文本
Wolfram Research (2010),BatesDistribution,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BatesDistribution.html (更新于 2016 年).
CMS
Wolfram 语言. 2010. "BatesDistribution." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/BatesDistribution.html.
APA
Wolfram 语言. (2010). BatesDistribution. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BatesDistribution.html 年
BibTeX
@misc{reference.wolfram_2026_batesdistribution, author="Wolfram Research", title="{BatesDistribution}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/BatesDistribution.html}", note=[Accessed: 11-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_batesdistribution, organization={Wolfram Research}, title={BatesDistribution}, year={2016}, url={https://reference.wolfram.com/language/ref/BatesDistribution.html}, note=[Accessed: 11-September-2026]}