BellB
背景
- BellB 是一个返回贝尔数或多项式的数学函数. 尤其是,BellB[n,x] 返回第

个贝尔多项式
,BellB[n] 返回第 
个贝尔数
. 贝尔多项式可以根据指数生成函数
确定. 贝尔数也满足递归关系
. 前几个贝尔多项式
是
,其中前几个贝尔数
是
. - 贝尔多项式也称之为指数多项式或更确切“完整指数贝尔多项式”,有时表示为
. 贝尔多项式是根据数学家和数学诠释者 Eric Temple Bell 命名的,他在 1934 年写的. - 多项式
的诠释是如果有
的
分区成
部分,那么
. 而且,如果有
的
个全部分区,那么
. 例如,假定
,集合
有
个元素可以分成
个部分和
种形式
;
个部分和
种形式 (
);
个部分和
种形式 (
、
和
) 以及
个部分和
种形式 (
). 因为有 5 种形式分区
,所以
. - 贝尔多项式和贝尔数是 BellY 函数的特殊形式,其中
且
. 让
表示第二种的 Stirling 数,由 StirlingS2、
返回.
范例
打开所有单元 关闭所有单元范围 (5)
BellB[1000, 0.5]BellB[1000, 0.500000000000000000000000]BellB 按元素线性作用于列表:
BellB[{1, 2, 3, 4, 5, 6}]BellB 可用于幂级数:
BellB[n, Sin[x] + O[x] ^ 3]TraditionalForm 格式输出:
BellB[n]//TraditionalFormBellB[n, x]//TraditionalForm应用 (4)
BellB 数相对于其渐进:
Show[ListPlot[Table[(Log[BellB[n]]/n), {n, 50}]], Plot[Log[n] + (Log[Log[n]] + 1) ((1/Log[n]) - 1) + (1/2) ((Log[Log[n]]/Log[n]))^2, {n, 5, 50}]]计算前 10 个补余贝尔数:
Table[BellB[n, -1], {n, 10}]Table[Underoverscript[∑, k = 0, n](-1)^kStirlingS2[n, k], {n, 10}]在前几种情况下,用海森堡(Hessenberg)行列式验证贝尔数的表达式:
Table[BellB[n + 1] == Det[SparseArray[{Band[{2, 1}] -> 1, Band[{1, 1}] -> 2, {j_, k_} /; j < k :> (-1)^j + kBinomial[k - 1, j - 1]}, {n, n}]], {n, 2, 9}]贝尔数 BellB[n] 可描述为唯一的一组数字,使得由这些数字组成的两个特定汉克尔行列式都等于 BarnesG[n+2]. 对前几种情况进行验证:
Table[BarnesG[n + 2] == Det[HankelMatrix[BellB[Range[0, n]], BellB[Range[n, 2n]]]] == Det[HankelMatrix[BellB[Range[n + 1]], BellB[Range[n + 1, 2n + 1]]]], {n, 9}]属性和关系 (7)
BellB 的指数母函数:
ExponentialGeneratingFunction[BellB[n], n, x]Sum[BellB[n]x^n / n!, {n, 0, Infinity}]Sum[k^n / k!, {k, 0, Infinity}, Assumptions -> n∈Integers && n ≥ 0]Sum[StirlingS2[n, k], {k, 0, n}]PoissonDistribution 的 ![]()
矩量由 ![]()
贝尔多项式在它的均值
中给出:
Moment[PoissonDistribution[μ], n]用 FullSimplify 化简包含 BellB 的表达式:
FullSimplify[Mod[BellB[k + p] + BellB[k] - BellB[k + 1], p], p ∈ Primes]Table[Sum[(n!/Underoverscript[∏, k = 1, n]k!^Subscript[m, k]Subscript[m, k]!)Boole[Subsuperscript[∑, k = 0, n]k Subscript[m, k] == n∧Subsuperscript[∑, k = 1, n]Subscript[m, k] == Subscript[m, 0]], Evaluate[Array[{Subscript[m, #], 0, n}&, n + 1, 0, Sequence]]], {n, 1, 5}]使用 IntegerPartitions 对满足指标约束的项直接求和:
Table[Sum[(Multinomial@@p) / Product[k!, {k, Length /@ Split[p]}], {p, IntegerPartitions[n]}], {n, 10}]与 BellB 的结果比较:
Table[BellB[k], {k, 1, 10}]Table[BellY[ConstantArray[1, {n, 2}]], {n, 10}]Table[BellB[n], {n, 10}]Table[BellY[ConstantArray[{1, x}, n]], {n, 5}]Table[BellB[n, x], {n, 5}]FindSequenceFunction 可以识别 BellB 序列:
Table[BellB[n], {n, 10}]FindSequenceFunction[%, n]可能存在的问题 (1)
技术笔记
-
▪
- 组合函数
相关链接
文本
Wolfram Research (2007),BellB,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BellB.html.
CMS
Wolfram 语言. 2007. "BellB." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BellB.html.
APA
Wolfram 语言. (2007). BellB. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BellB.html 年
BibTeX
@misc{reference.wolfram_2026_bellb, author="Wolfram Research", title="{BellB}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/BellB.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_bellb, organization={Wolfram Research}, title={BellB}, year={2007}, url={https://reference.wolfram.com/language/ref/BellB.html}, note=[Accessed: 09-August-2026]}