首页 > 解决方案 > 你如何近似python中无限级数的值?

问题描述

我正在搞砸并想使用python来评估以下系列

1/1^2 + 1/2^2 + 1/3^2 + .....

关于如何做到这一点的任何建议?

标签: pythonmath

解决方案


计算机做数学非常快。给它一个大数字:

>>> sum(1/n**2 for n in range(1, 1000000))
1.64493306684777

如果您希望它在特定的精度级别内,您可以通过迭代使这变得更复杂一些,直到连续答案的差异低于某个阈值。如果您不关心确切的精度或确切的运行时间,只需选择一个任意“足够大”但又不会大到“太长”的数字。在上面的例子中,我只是随意地说了“一百万”,这使得它精确到比你可能关心的更多的小数位,并且仍然需要不到一秒钟的时间。


推荐阅读