gpt4 book ai didi

python - 欧拉-马歇罗尼常数

转载 作者:行者123 更新时间:2023-12-04 13:06:22 32 4
gpt4 key购买 nike

在编程中,我只使用整数。不过这次要进行一些计算。我需要计算Euler-Mascheroni Constant γ .最多 n 位小数。{虽然 n ∈ [30, 150]对我来说已经足够了。
enter image description here

  • [x] = gif(x) = math.floor(x)

  • 但是,我怀疑精度
    Numerical Algorithm
    我需要使用 Python 获得更高的准确度。

    最佳答案

    来自 French Wikipedia discussion page , 近似到 6 位小数:

    import math as m
    EulerMascheroniApp = round( (1.-m.gamma(1+1.e-8))*1.e14 )*1.e-6
    print(EulerMascheroniApp)
    # 0.577216
    这个常量也可以在 sympy 模块中使用,名称为 EulerGamma :
    >>> import sympy
    >>> sympy.EulerGamma
    EulerGamma
    >>> sympy.EulerGamma.evalf()
    0.577215664901533
    >>> - sympy.polygamma(0,1)
    EulerGamma
    >>> sympy.stieltjes(0)
    EulerGamma
    >>> sympy.stieltjes(0, 1)
    EulerGamma
    文档:
  • math.gamma ;
  • sympy.EulerGamma ;
  • sympy.functions.special ;
  • sympy: numerical evaluation .

  • 在最后一个文档链接上,您可以找到有关如何更精确地评​​估常量的更多信息,如果默认值为 .evalf()是不足够的。
    如果您仍然想自己计算常数作为练习,我建议将您的结果与 sympy 的常数进行比较,以检查准确性和正确性。

    关于python - 欧拉-马歇罗尼常数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69284018/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com