社区
数据结构与算法
帖子详情
如何把欧拉常数算到100位以后
boxer_tony
2005-09-16 02:20:31
n
c = lim ( ∑(1/k) - ln(n)) 称为欧拉常数
n->∞ k=1
但由于∑(1/k)的收敛性太差,所以高精度计算欧拉常数非常困难。不知道是否有其他的公式可以计算?
...全文
631
16
打赏
收藏
如何把欧拉常数算到100位以后
n c = lim ( ∑(1/k) - ln(n)) 称为欧拉常数 n->∞ k=1 但由于∑(1/k)的收敛性太差,所以高精度计算欧拉常数非常困难。不知道是否有其他的公式可以计算?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boxer_tony
2005-09-26
打赏
举报
回复
文章我是从另一个网页上搜到的,但我从你说的这个网页看到了一个小的求欧拉常数的程序。
int*d,*e,w[2850],p=475,b=10000,r=3,i,j,x;s(int k){d=w+k/14%4*p;
e=w+k/56*p;for(x=k&1,j=k/2%7*p;j--;k&1?*d=(x+=k-49?*e++-*d+b-1:
(r?r-1?4096:3888:4374)**d)%b,d++,x/=b:(x=x%i*b+e[j],d[j]=x/i));
}main(){for(;r<3&i++<33*p+!r?s(216),s(49),s(242),s(59),1:r?i=0,
w[5*p]=--r?r-1?23:84:60:printf("%.4d",w[--p])&&p>53;);}
boxer_tony
2005-09-19
打赏
举报
回复
Xavier Gourdon所用公式如下:
An Cn
γ = ----- - ------- - ln(n) + O(e^(-8n))
Bn Bn^2
βn n^k
An = ∑ ( ------)^2 * Hk
k=0 k!
βn n^k
Bn = ∑ ( ------)^2
k=0 k!
1 2n [(2k)!]^3
Cn = ---- ∑ -------------------
4n k=0 (k!)^4 * (16n)^(2k)
其中β=4.970625759,β满足β(ln(β)-1)=3
boxer_tony
2005-09-19
打赏
举报
回复
终于找到一篇介绍欧拉常数的文章,给出了目前(1999年为止)的记录所用的公式。Xavier Gourdon使用该公式在1999年计算欧拉常数到了108,000,000位
boxer_tony
2005-09-19
打赏
举报
回复
谢谢宝宝。现在又愁选哪个了,呵呵。
liangbch
2005-09-19
打赏
举报
回复
欧拉使用的方法:
(1/1+1/2+1/3+1/4+ ...1/n) -ln(n)-1/(2n) + 1/(12*n^2) -1/(120*n^4)
误差:(-1/252*n^6)
liangbch
2005-09-19
打赏
举报
回复
楼上引用的是这个网页吗? http://numbers.computation.free.fr/Constants/constants.html
SammyLan
2005-09-18
打赏
举报
回复
初到算法版逛逛就栽了个跟斗
居然满眼是星星 (=_=)
liangbch
2005-09-18
打赏
举报
回复
看看这个网页:http://mathworld.wolfram.com/Euler-MascheroniConstant.html
boxer_tony
2005-09-16
打赏
举报
回复
我搜过了,没有找到收敛速度更快的级数。
mathe打下提供的级数虽然收敛速度快一些,但还是不够,并且计算起来好像也挺费事。
我在一本书上看到,说18世纪的一个数学家居然手工算到了小数点后260位,简直不可想象,不知道他是如何计算的。
NowCan
2005-09-16
打赏
举报
回复
Mathematica说用的 Brent‐McMillan algorithm ,到哪儿去找呢?
liangbch
2005-09-16
打赏
举报
回复
到一些数学网站上查查,看看是否有收敛更快的级数表式或者其它算法,用这个公式计算的确太慢了。
daydaymissyou
2005-09-16
打赏
举报
回复
我
扶扶眼镜先。
xiaocai0001
2005-09-16
打赏
举报
回复
都是星级以上的
我...
搬个凳子先.....
mathe
2005-09-16
打赏
举报
回复
计算
Log(n+1)=Sum{ Log(1+1/k), for k=1,2,....,n}
将右边展开,得到
Log(n+1)= Sum{ 1/k - 1/2 *1/k^2+1/3 *1/k^3-1/4*1/k^4+..., for k=1,2,....,n}
=Sum {1/k, for k=1,2,...,n}-1/2*Sum{1/k^2, for k=1,2,...,n}
+1/3*Sum{1/k^3, k=1,2,...,n}
-...
得到
c=1/2*Sum{1/k^2,k=1,2,....} - 1/3*Sum{1/k^3,k=1,2,...} +1/4*Sum{1/k^4,k=1,2,...}-...
然后依次计算各项就可以了.
mathe
2005-09-16
打赏
举报
回复
任意位,哪里有,你说的是16进制位可以计算任意一位吧,完全不同的概念
寻开心
2005-09-16
打赏
举报
回复
欧拉常数现在是有理数还是无理数都不知道呢
现在好像也只算到100万位左右
而Pi是可以计算小数点后任意位的
欧拉
数:此函数给出的
欧拉
数的数值精确到10,000个有效数字。-matlab开发
但是e在数学中是一个非常常见的
常数
,对一些学者来说它和pi一样重要,所以在MATLAB的这么多版本之后,为什么他们还没有认识到这个有价值的
常数
,并通过将它定义为一个单独的
常数
来表示一些赞赏而不必为此使用 exp ...
一个新数论函数的均值
文中研究了一个类似
欧拉
函数φ(n)的新的Smarandache可乘数论函数J(n),其中J(n)为模n所有原Dirichlet特征的个数,即J(n)=n∏p|n(p-1)2.利用初等数论的方法解决了J(n)可乘数论函数在简单数序列中的均值问题,并给出了一...
信创服务器操作系统的配置与管理(OpenEuler版)
信创趋势下,资源围绕网络管理员、网络工程师等岗
位
对openEuler服务器版管理核心技术技能的要求,应用工作过程系统化方法开发了包括统信UOS简介、shell、Bash、目录结构、文件系统、VIM编辑器...
高等数学Mathematica实验题——2.2 - 16.
欧拉
常数
的计算(Calculation of EulerGamma Constant)
题目:2.2 - 16. (1) 观察数列an = 1 + 1/2 + 1/3 + ... + 1/n - ln n, n = 1, 2, ... 是否为单调递减有下界的数列?...∞],称C为
欧拉
常数
,试求得
欧拉
常数
的近似值,精确到小数点
以后
两
位
。...
欧拉
-马斯切罗尼
常数
知道
欧拉
常数
是什么吗?知道啥是调和级数吗?这里给出
欧拉
常数
的来龙去脉,和调和级数以及ln(n)的关系。
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章