使用沃利斯公式估算圆周率的值
时间: 2024-09-18 18:18:36 浏览: 132
沃利斯公式(Wallis Product),也称为无穷级数形式的圆周率公式,是由约翰·沃利斯于17世纪提出的,它是通过无限级数的形式来逼近圆周率π的。公式如下:
\[ \frac{\pi}{2} = \prod_{n=1}^{\infty} \left( \frac{2n}{2n - 1} \times \frac{2n}{2n + 1} \right) \]
这意味着,π等于2乘以一系列分数相乘的结果,每个分数都是分子和分母交替增加的。随着n的增长,这个无限乘积会越来越接近π。
计算过程通常是迭代的,每次计算两个相邻项的乘积,然后累积结果。虽然直接应用该公式需要大量的计算步骤,但在计算机上,通过循环结构可以很容易地进行数值近似。
下面是使用Python实现的一个简单版本:
```python
def estimate_pi(n_terms=10000):
product = 1
for i in range(1, n_terms + 1):
term1 = (2 * i) / (2 * i - 1)
term2 = (2 * i) / (2 * i + 1)
product *= term1 * term2
pi_approximation = 2 * product
return pi_approximation
approximated_pi = estimate_pi()
print(f"Approximate value of π is {approximated_pi}")
```
这个函数会给出一个圆周率的近似值,精确到指定次数的乘积。
阅读全文