我写了python代码,计算ln2,确实速度快。
import math
import mpmath
# 设置mpmath库的精度
mpmath.mp.dps = 50
# 计算ln(2)的值
ln2_高 = mpmath.log(2)
# 打印ln(2)的值,精确到小数点后100位
print(ln2_高)
ln2 = math.log(2)
print(ln2)#0.6931471805599453
a =0.5+1/8+1/(3*8) +1/(4*16)+1/(5*(2**5))+1/(6*(2**6))
print(a)
b=1-0.5+1/3-1/4+1/5-1/6
print(b)
# sum=0
# for i in range(1,99999):
# sum = sum+ 1/(i*(2**i))
# print(sum)
# 初始化和为0
sum = mpmath.mpf(0)
# 计算无穷级数的和
for i in range(1, 9999):
sum += mpmath.mpf(1) / (i * (2 ** i))
# 打印结果
print(sum)
【 在 dormouseBHU 的大作中提到: 】
: 这个就是泰勒级数的一个简单变形,基本就是看着泰勒级数就能写出这个来吧。根本不需要写这么一整页的证明。。。
: 但是我没看出它比泰勒级数收敛更快阿。。
: 你们是从哪里得到的 比泰勒级数收敛更快 这个结论?
: ...................
--
FROM 120.242.240.*