伯努利数

一.伯努利公式

伯努利数是一个用于解决 n 次方和的数列。

它的递归定义公式如下:

i=0n(n+1i)Bi=[n=0]        (1.1)

通过这个定义可以得到伯努利数的前几项:1,12,16,0...

Sm(n)=i=0n1im ,伯努利通过找规律发现了伯努利公式:

Sm(n)=1m+1i=0m(m+1i)Binm+1i        (1.2)

《具体数学》上给出的证明如下:

Sm+1(n)+nm+1=i=0nim+1=i=0n1(i+1)m+1=i=0n1j=0m+1(m+1j)ij=j=0m+1(m+1j)i=0n1ij=j=0m+1(m+1j)Sj(n)(1.3)

(1.3)两边同时减去 nm+1 得,

Sm+1(n)=j=0m(m+1j)Sj(n)        (1.4)

Sm(n)(1.2) 右式 , Δ=Sm(n)Sm(n)

归纳证明 Sm(n)=Sm(n)

1.当 m=0 时成立。

2.设对于 i[0,m),Si(n)=Si(n), 由 (3.4) 得:

nm+1=j=0m(m+1j)Sj(n)+(m+1m)Δ(只有j=m时有差异)=j=0m(m+1j)1j+1k=0j(j+1k)Bknj+1k+(m+1)Δ(化简代入)=j=0mk=0j(m+1j)(j+1k)Bkj+1nj+1k+(m+1)Δ=j=0mk=0j(m+1j)(j+1jk)Bjkj+1nk+1+(m+1)Δ(将k换为j-k)=j=0mk=0j(m+1j)(j+1k+1)Bjkj+1nk+1+(m+1)Δ((nm)=(nnm))=k=0mj=km(m+1j)(j+1k+1)Bjkj+1nk+1+(m+1)Δ=k=0mj=km(m+1j)(jk)j+1k+1Bjkj+1nk+1+(m+1)Δ((n+1m+1)=(nm)×n+1m+1)=k=0mnk+1k+1j=km(m+1j)(jk)Bjk+(m+1)Δ=k=0mnk+1k+1(m+1k)j=km(m+1kjk)Bjk+(m+1)Δ=k=0mnk+1k+1(m+1k)j=0mk(m+1kj)Bj+(m+1)Δ=k=0mnk+1k+1(m+1k)[mk=0]+(m+1)Δ(将(1.1)带入)=nm+1m+1(m+1m)+(m+1)Δ=nm+1+(m+1)Δ

所以 (m+1)Δ=0 , 又 m1 , 所以 Δ=0 , 证毕。

P6271 [湖北省队互测2014]一个人的数论

P4464 [国家集训队] JZPKIL

二.生成函数

P3711 仓鼠的数学题

posted @   chihik  阅读(897)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示