通过MCP连接 →

输入计算

数学公式

广告

结果

伯努利数 B_n
15
terms for n = 0 to 14 (22 significant digits)
n B_n 的分子 B_n 的分母 B_n(小数)
0 1 1 1
1 -1 2 -0.5
2 1 6 0.1666666666666666666667
3 0 1 0
4 -1 30 -0.03333333333333333333333
5 0 1 0
6 1 42 0.02380952380952380952381
7 0 1 0
8 -1 30 -0.03333333333333333333333
9 0 1 0
10 5 66 0.07575757575757575757576
11 0 1 0
12 -691 2730 -0.2531135531135531135531
13 0 1 0
14 7 6 1.166666666666666666667

什么是伯努利数?

伯努利数 \(B_n\) 是一组著名的有理数序列,在数学的众多领域中频繁出现:整数幂求和的闭式表达式、欧拉–麦克劳林公式、黎曼 ζ 函数的取值,以及三角函数和双曲函数的泰勒级数中都能看到它的身影。本计算器可以在你指定的任意下标区间内构建完整的 \(B_n\) 表格,每个数值同时以约分后的精确分数(含一个分子和一个正分母)和小数近似值两种形式呈现。

平面表格网格,将前几个伯努利数以分数形式与其下标并列显示
前几个伯努利数 \(B_0\) 到 \(B_8\) 以精确分数表示,奇数下标的值(\(B_1\) 除外)均为零。

采用的约定

伯努利数存在两种常见约定,二者仅在下标为 1 时有所不同。本工具采用「第一类伯努利数」约定,即 \(B_1 = -1/2\),与生成函数 \(\frac{x}{e^x - 1}\) 相对应。因此 \(B_0 = 1\)、\(B_1 = -1/2\)、\(B_2 = 1/6\)、\(B_4 = -1/30\),以此类推。所有大于 1 的奇数下标对应的数值都恰好为零:\(B_3 = B_5 = B_7 = \dots = 0\)。

使用方法

输入下标 \(n\) 的最小值(不小于 0)和最大值(不超过 100),再选择小数列要显示的有效数字位数——这只是一个显示设置,绝不会改变精确分数本身。点击「计算」后,区间内的每个整数 \(n\) 都会生成一行结果。

公式解析

每个 \(B_n\) 都由递推公式计算得出:

$$B_n = -\frac{1}{n+1}\sum_{k=0}^{n-1}\binom{n+1}{k}\,B_k$$

并从 \(B_0 = 1\) 开始递推。所有运算均采用任意精度整数的精确有理数运算,因此不会出现浮点溢出问题——普通电子表格通常在 \(n = 18\) 附近就会失效,而本工具远超此范围仍能保持精确。

递归求和公式的平面示意图,展示二项式系数如何组合先前的伯努利数
每个伯努利数都通过二项式系数的加权和由之前所有的数构造而成。

计算示例

当 \(n = 2\) 时,递推公式给出

$$\sum_{k=0}^{1} \binom{3}{k} B_k = 1\times 1 + 3\times\left(-\tfrac{1}{2}\right) = -\frac{1}{2}$$

于是 \(B_2 = -\frac{1}{3}\times\left(-\frac{1}{2}\right) = \frac{1}{6}\),化为小数即约 \(0.1666\dots\)。同理,\(B_4 = -\frac{1}{30}\),\(B_6 = \frac{1}{42}\)。

关键术语与符号

\(B_n\) (伯努利数)
\(n\) 阶项是一个有理数序列的成员,这个序列在数论和分析中普遍出现。前几个值(使用 \(B_1=-\tfrac12\) 约定)是 \(B_0=1,\ B_1=-\tfrac12,\ B_2=\tfrac16,\ B_3=0,\ B_4=-\tfrac1{30}\)。所有奇数指标 \(n\ge 3\) 的伯努利数恰好等于 \(0\)。
生成函数 \(\dfrac{x}{e^x-1}\)
通过幂级数展开定义伯努利数的指数生成函数 $$\frac{x}{e^x-1}=\sum_{n=0}^{\infty} B_n\,\frac{x^n}{n!}.$$ 该级数中 \(x^n/n!\) 的系数恰好是 \(B_n\)。此约定给出 \(B_1=-\tfrac12\)。
二项式系数 \(\binom{n+1}{k}\)
从 \(n+1\) 个项中选择 \(k\) 个项的方法数,等于 \(\dfrac{(n+1)!}{k!\,(n+1-k)!}\)。这些系数是在构建表格时应用于每个较早伯努利数的权重。
递推关系
用所有更低指标值 \(B_0,\dots,B_{n-1}\) 表示每个 \(B_n\) 的公式:$$B_n=-\frac{1}{n+1}\sum_{k=0}^{n-1}\binom{n+1}{k}\,B_k.$$ 从 \(B_0=1\) 开始,它每次生成序列中的一个指标值。
精确(最简)分数
\(B_n\) 的表示为最简形式的整数比 \(p/q\),其中 \(\gcd(p,q)=1\) — 例如 \(B_{12}=-\tfrac{691}{2730}\)。因为每个伯努利数都是有理数,精确分数不会像四舍五入的小数那样丧失精度。
两种约定
作者仅在单个项 \(B_1\) 的符号上有差异。此处使用的现代约定设置 \(B_1=-\tfrac12\)(与生成函数 \(x/(e^x-1)\) 匹配);较早的约定设置 \(B_1=+\tfrac12\)(与 \(x/(1-e^{-x})\) 匹配)。所有其他 \(B_n\) 在两种约定中是相同的,因此一旦说明了 \(B_1\) 的值,任何表格都是明确的。

常见问题

为什么 \(B_1\) 等于负二分之一?因为我们采用了 \(\frac{x}{e^x - 1}\) 这一生成函数约定。另一种「第二类」约定将 \(B_1\) 取为 \(+1/2\),其余所有数值完全相同。

为什么大多数奇数项都是零?因为函数 \(\frac{x}{e^x - 1} + \frac{x}{2}\) 是偶函数,这就迫使所有下标为 3 或更大奇数的伯努利数都必须为零。

精度设置会影响计算结果的准确性吗?不会。分数始终是精确的;精度设置只影响所显示小数的四舍五入位数。

最后更新: