为什么算出来的圆周率 π 等于 4 ?

news/2025/1/25 7:36:38/

按照下图的算法,似乎可以算出圆周率 \pi 等于4:

这个结论肯定是错误的,这篇文章就来仔细解释下。

1 周长和面积

确实,随着不断弯折,圆外多边形看上去越来越接近圆:

那为什么文章开头的结论是错误的呢?我们需要明白,在这个弯折过程中,圆外多边形的周长和面积发生了不同的改变:

  • 圆外多边形的周长始终保持不变,并没有逼近圆的周长

  • 圆外多边形的面积不断逼近圆的面积,所以看上去圆外的多边形看上去越来越接近圆

1.1 周长不变

将圆的右上角放大,可见外接正方形的边无论折成多少个阶梯,只要恰当地平移这些阶梯,就可以还原出之前的正方形(动图出处):

也就是说,在弯折过程中,圆外多边形的周长始终为4:

更代数一点,可用数列 a_n=\{4,4,4,\cdots,4\} 来表示弯折过程中外面多边形的周长,很明显该数列的极限为:

这是一个常数数列,该数列的极限为4,这说明弯折过程中圆外多边形的周长是没有发生变化的。

1.2 面积逼近

一开始,外接正方形和圆形的面积大概相差4个直角三角形,也就是下图中蓝色的四个直角三角形。因为圆的直径为1,所以容易推出这四个直角三角形的面积之和为 4\times\frac{1}{2}\times\frac{1}{2}\times\frac{1}{2}=\frac{1}{2} ,也就是说外接正方形和圆形的面积大概相差 \frac{1}{2} :

不断地弯折圆外多边形,可以算出这些直角三角形的和是在不断减小的,也就是圆外多边形和圆形的面积差在不断减小:

这说明圆外多边形的面积在不断逼近圆形的面积。

1.3 科赫雪花

综上,之所以得到错误的结论,是我们直觉上认为面积逼近的同时周长也会逼近。这个直觉是错误的,周长和面积并没有绝对的对应关系。来看一个更极端的例子,像下面动图一样,从边长为 s 的等边三角形开始,可以生成类似于雪花的图像,也称为科赫雪花:

可以证明,科赫雪花的面积的极限为 \frac{2\sqrt{3}(s^2)}{5} ,但周长的极限为无穷大,具体细节可以参考这里。

2 另外一个问题

下面来看一个类似的问题,这个问题可以帮助我们思考得更深一些。同样是直径为1的圆,在它的圆周上画满相切的圆:

如果交替地取这些圆在圆周内的部分和圆周外的部分,就构成了一条缠绕着圆周的连续曲线:

上图中的曲线是由8个圆组成的,当然可以用更多的相切圆来构造该曲线。随着相切圆的增加,该曲线的周长会持续缩小,但是到一定程度后周长就不再缩小了:

实际上,该曲线的周长会停留在该数值附近,并不会逼近圆的周长。背后到底是什么原因,使得曲线周长没有逼近圆的周长?

3 切线

在微积分中学习过,在一定的条件下,x_0 点附近的曲线可以用切线来近似(这是《单变量微积分》中的内容):

3.1 曲线的长度

假如要计算曲线在 [a,b] 之间的长度,可以将把 [a,b] 切成 n 份,对应的曲线也被分成了 n 份:

因为切线是对曲线的近似,所以可用每个部分的切线段长度来近似每个部分的曲线段:

进一步细分 [a,b] ,也就是让 n 变得更大,可以看到近似的效果会越来越好:

当 n\to\infty 时,这些切线段的长度加起来就是曲线的长度。

3.2 错误的逼近

回头来看一下,之前的例子是用折线或者曲线去逼近圆形的周长:

而不是用圆形的切线去逼近圆形的周长,这就是得出错误结论的原因。

3.3 为什么是切线

那为什么圆形的切线才能去逼近圆形的周长呢?这个问题可能需要用整个《单变量微积分》课程来回答。这里就简单说一下重点,可以证明,曲线的切线和曲线之间相差一个 高阶 无穷小,也就是下图标注的 o(\Delta x)

上述说法反过来也是成立的:

在计算圆形周长的例子中,用来近似圆形周长的折线、曲线,它们只和圆形相差了一个无穷小。这里不去深究具体的代数表达式,只需要知道,高阶 无穷小的意思就是比无穷小还要小。也就是说,圆形的切线是最接近圆形的,因为它们之间相差最小(高阶无穷小)。所以,必须用切线才能成功逼近。

文章的最新版本请查看:为什么算出来的圆周率 π 等于 4 ?


http://www.ppmy.cn/news/903276.html

相关文章

圆周率计算法公式算法(圆周率公式算法)

面积: S=ah/2(2).已知三角形三边a,b,c,则  (海伦公式)(p=(a+b+c)/2)S=√[p(p-a)(p-b)(p-c)]=(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)](3).已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC(4).设三角形三边分别为a、b、c,内切圆半径为rS=(a+b+c)r/2(5).设三角形三…

通过公式计算圆周率

’ 计算pi的值 ’ # step 1: 创建一个奇数序列: 1, 3, 5, 7, 9, … # step 2: 取该序列的前N项: 1, 3, 5, 7, 9, ..., 2*N-1.# step 3: 添加正负符号并用4除: 4/1, -4/3, 4/5, -4/7, 4/9, ...# step 4: 求和:函数先声明符号以及和(s),通过i…

c语言计算圆周率

计算圆周率 我们都知道,圆周率是3.1415926也就是π,但你有没有想过,圆周率是怎么算出来的呢? 这个是德国数学家莱布尼兹发明的算圆周率的方法,公式为: π/4 1 - 1/3 1/5 - 1/7 1 /9 ⋯⋯ (-1)^(n1)(1/…

圆周率π的计算历程

导读: 实验时期 通过实验对 π 值进行估算,这是计算 π 的的第一阶段。这种对 π 值的估算基本上都是以观察或实验为根据,是基于对一个圆的周长和直径的实际测量而得出的。在古代世界,实际上长期使用 π =3这个数值。最…

圆周率π的几种计算方法与分析

圆周率( π \Large π π)的计算方法 慈悲心待人,时时有平安;智慧心安己,处处有自在! From 翔文数学 © kumathoutlook.com \\[1em] 一、圆周率介绍 代数方面 从代数上来讲,圆周率 π \…

圆周率的计算公式

圆周率古人计算圆周率,一般是用割圆法.即用圆的内接或外切正多边形来逼近圆的周长.阿基米德用正96边形得到圆周率小数点后3位的精度;刘徽用正3072边形得到5位精度;鲁道夫用正262边形得到了35位精度.这种基于几何的算法计算量大,速度慢,吃力不讨好.随着数…

关于圆周率

关于圆周率 圆周率为什么是一个定值 我们都知道,圆周率是一个圆的周长与直径的比值,我们在这里介绍一种利用数列极限来证明圆周率收敛于 π \pi π。 设单位圆内接正 n n n 边形的周长为 L n L_n Ln​ ,则 L n n s i n 18 0 ∘ n L_n …

圆周率计算公式

最精确的算法: 直到最后一项小于 梅钦公式:是一种快速计算方式,精度小数点后一百位