我是靠谱客的博主 呆萌纸飞机,最近开发中收集的这篇文章主要介绍for循环计算圆周率_追寻蕴藏在圆周率 π 之中的无限美丽探究 π 之路无处不在的 π河流的蜿蜒度π 与太空在大自然中寻找 π 的身影蒙特卡罗方法布丰投针圆周率日,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

5a0d467e04e777e77f570f15c93be1c2.png

圆周率 Pi(π)为圆周长与其直径的比值,通常近似为 3.14159。在美剧《疑犯追踪》第 2 季 11 集就提到了这个最著名的数学常数,该集里主角芬奇先生是一名代课老师,他在黑板上写了 3.1415926535。然后他问学生们:“这意味着什么?”

我在脑海中立马冒出了这个问题的答案,心想:“如果我有一个直径为 1 的自行车轮胎,那么这个自行车轮胎旋转一周行驶的距离就是 π。” 然而,在电视剧中,没有学生如此回答。

见如此场景,芬奇先生自己给出了答案,他说:“π 是圆的周长与直径之比,3.141592635 仅仅只是这个比值的前几位,它本身是一个无限不循环小数,小数点后有无限个数位,并且永不重复;你的出生日期,储物柜的密码,你的社会保险号码等等都在这个数字串的某一处。如果你把这些小数转换成字母,这些字母可以组成任何一个存在的单词,这些字母可以是婴儿发出的第一个音节,可以是你心上人的名字,可以是你这一生中的所有故事的描写,可以是我们说过的或者做过的每一件事情。世界上所有无限的可能性都存在于这个简单的圆里。现在你将如何处理这些信息;它有什么好处?这取决于你…”

154fde4563c9bf50196344500bdbe50d.png

这样极具戏剧的一幕,虽并不准确(马上就会谈到),也让我称赞不已。因为现实中有很多人都努力要成为(或者有)像芬奇所饰演优秀且有趣的教师。这样的教师不仅能引导学生们讨论课本以外的知识,而且还能让其全神贯注在课堂之中。

不过话说过来,芬奇先生所说还非100%正确的,因为数学家还没有证明 π 为正规数。换句话说,数学家们尚未知 π 是否包含从 0 到 9 的所有有限的数字排列。

数学上,粗略来说,正规数指,数字显示出随机分布,且每个数字出现机会均等的实数。

没有人知道如果数学家继续研究下去会发现什么。比如,当我们观察 π 的前 10 亿位时,我们看到数字 7 出现了将近 1 亿次。这使得 π 成为一个很好的随机数生成器。但是,在某些点之后,π 可能不包含 7,可能是一个只有两个或三个数字的不循环重复的数字,例如会出现 010203112233000111222333 这样诡异的序列。

这里要提到一个著名的示例,在 π 的前 761 位之后,有一个著名的数学巧合,即连续出现 6 个 9,这被称之为费曼点(“Feynman point”).

96c7bfede09ad9f38ed73ec160e29c80.png

但人们相信 π 的小数位会以一种随机的顺序永远持续下去,这就变得有趣了,它无限不循环,但同时它又是一个确定的数值。这并不矛盾,π 因为是圆的周长和直径的比值,所以它是一个有确定值的数学常数。当然,通常的计算中,我们只需要 π 的近似值就够了。

在 1768 年,瑞士数学家约翰·海因里希·朗伯证明了 π 的值是无理数,所以它不能写成分数的那样形式。在那之前 22/7 就经常被用来当作 π 的近似值,虽然它实际上并不等于 π。我们都知道无理数不能写成两个数字的比值(即分数,像 a/b 的形式),因为无理数是无限的,且不循环的小数。

再后来 1882 年,德国数学家费迪南德·冯·林德曼证明了 π 是一个超越数,即不是任意整系数代数多项式的根。

现在人们可以肯定地说 π 是超越数,因为数学家金田康正(Yasumasa Kanada)发现圆周率的前面万亿个数字在统计学上是随机的。如果你查看下表,你会发现每个数字发生的事件是独立的,发生的概率约是十分之一。

5641c0d9db9a0b41bc029a8fdd58ba28.png

圆周率中连续的六个9

许多年之后的 2019 年,谷歌女工程师 Emma Haruko Iwao 利用云计算资源,花了 121 天计算出 π 的 34.1 万亿位。你可以在你脑海中想象这样画面:如果要用普通字体打印 π 小数点后的 10 亿位,它的长度将从美国纽约延伸到堪萨斯州!

然而,34.1 万亿位这么巨大的数字仍然不足以去在数学上证明 π 是正则数成立。超级计算机仍在尝试挑战计算更精确的 π。你查看下面的图表就会看到自公元前 250 年以来,历史时间轴图上探索圆周率的已知位数。

ea3b7c63041d1bb11599dd4cb16c6348.png

▲ 当数学家发现新的算法、电脑变得普及时,π 的已知小数位呈指数增加。注意垂直坐标使用了对数坐标

再回到文章提到这部美剧中芬奇先生,我们明白他所说的也非错误。你可以很轻松地在 π 中找到自己的生日。如果你登陆这个网址 mypiday.com 输入你的生日,上面就会显示它在 π 中的位置。

如果 π 是一个正规数,那可以说我们的整个命运是用 π 编码,将来发生的一切画面(图片是二进制文件)都将在 π 里揭示,甚至这篇文章也在 π 里某个位置默默存在。从这一点来说芬奇先生其实是正确的。接下来我们用一种有趣并且充满艺术性的方式来展示 π 的随机性。

尽管在科学家们眼中那些单调乏味的散点图并不枯燥,但是数据艺术家们利用色彩对其进行数据可视化之后,它们就变得容易被大众欣赏接受。Martin Krzywinski 就是这样一个艺术家,他探索 π 的艺术之美,他给 π 中的每个数字赋予一种不同的颜色。比如,他让橙色表示 3,红色表示 1,黄色表示 4 等等。然后他做了一张美丽的海报(第 2 副)。这样如果你仔细看,就观察看不到任何特别模式的图案。

2d74bbdf728248bbe3e05c7f7cb18728.png

Martin Krzywinski所设计的可视化作品

除了有这么多引人入胜的事实之外,圆周率也是迄今为止数学史上研究最多的数字。几个世纪以来,数学家一直在努力计算更精确圆周率值。人类到底应该停下来研究 π 的其他性质,还是应该继续探究一个 π 的更精确的值?还是假定 π=3.14 就足够了?要知道用 40 位的 π 来计算银河系的周长,而误差还不到一个质子的直径。

有成百上千的数学家多年来一直在试图找出圆周率的更多数字。这就像试图到达月球,然后目标就是到达下一个火星,以此类推……但为什么?为什么数学家要费心计算更多的位数呢?为什么 34.1 万亿位的 π 还不够?是因为圆周率蕴藏在每一个圆之中吗?

a99a2a173cb0b170e8ae861190348852.gif

每一次旋转都是有 π 的身影

我们给出看着晦涩难懂但其实是合乎逻辑的理由,因为 π 是产生随机数的来源。尽管现实的原因可能是各国可以借此向他国炫耀自己的科技水平,因为计算万亿位数的 π 需要一台非常强大的计算机。比如在《星际迷航:Wolf in the Fold》剧集中,斯波克就施计让邪恶的计算机“给出 π 的最后一个数字”,以此来永远阻塞它下一步企图。

另一方面,我们人类总是去尝试攀登更高的山,潜入更幽深海沟……或者尝试着去记住 π 小数点后面的数字,比如吕超,他准确无误地背住了 π 小数点后的前 67,890 位。人们一直都在挑战做着这些尝试是因为想要更了解所生活的这个世界。

在 1962 年 9 月 12 号,约翰肯尼迪(John F. Kennedy)发表了一篇关于太空计划的演讲。

“为什么选择登月作为我们的目标?那他们也许会问为什么我们要登上最高的山峰?为什么,要在35年前,飞越大西洋?为什么赖斯大学要与德克萨斯大学竞赛?我们决定登月。我们决定登月。我们决定在这十年间登上月球并实现更多梦想,并非它们轻而易举,而正是因为它们困难重重。因为这个目标将促进我们实现最佳的组织并测试我们顶尖的技术和力量,因为这个挑战我们乐于接受,因为这个挑战我们不愿推迟,因为这个挑战我们志在必得,其他的挑战也是如此。”

回溯过去,π 贯穿着整个人类历史。这就是为什么我们可以说,只要有人类存在,总会有人想知道它的下一位是什么。而且我确定,在这个世界的某个地方里一定有数学家或者科学家正在利用 π 去探索我们宇宙中的奥秘,因为 π 仍然是自然界的神秘常数。

探究 π 之路

数学有着久远的历史,与人类文明一样古老。

π 被人类研究了近4000年。早在公元前 1700 年,当世界上最后一头猛犸象倒下之际,人们就已估算至前两位(“3”和“1”)。

来自古希腊的阿基米德便是最早计算圆周率的智者之一。当时他可能是设计制造车轮的过程中接触到这个神秘的常数。但是他究竟是怎么估计出 π 的约值呢?他先是把所有的多边形都看作是圆,据他所说,如果持续增加多边形的边数,就会得到一个接近完美的圆。换句话说,五边形比正方形更圆,而六边形比五边形更圆,等等……就这样,传奇数学家阿基米德在两千多年前就把圆定义为一个边数极大的正多边形。

a9b0aabec538371b037242f3330dabee.png

他所采用这样透过正多边形的几何算法是有用的,因为当时人们很难精确地测量曲面。首先,他做了已知周长的正方形的外接圆,然后在这个外接圆的外面画第二个正方形,满足外接圆是第二个正方形的内切圆并求出该正方形的周长。这样他就得到了圆的周长应该是介于两个正方形的周长之间。然而利用这种方法计算出来的两个正方形的周长差值比较大。因此他又把正方形换成五边形来重新计算圆周的上下界,他得到了一个较小的圆周的界限。之后,他不断地增加圆内切和外接多边形的边数。

c41948636d95ca457f4fe66af7022050.png

阿基米德使用穷竭法通过计算外接多边形和内接多边形的周长来估计π

边数每增加一,对 π 的估值就更精确一些。他一直计算到 96 条边的正多边形, [英文: Enneacontahexagon] 此时圆的周长位于 223/71

而我国南北朝刘宋时代杰出的数学家、天文学家祖冲之利用割圆术计算12,288形的边长,得到 π≈355/113,其小数点后的前六位数都是正确值。这样的结果在之后的八百年内,都是准确度最高的 π 估计值。

数学家们继续需要去找到更有效的公式和更新的数学方法。微积分的发明使得 π 的计算有了一次大的飞跃。之后,数学家开始用无穷级数的方式来计算 π。无穷级数是有序的无穷个数字和的表达式,而且收敛的无穷级数会得到一个特定的值。

当今世界人类有很多方法去计算 π,最早的格雷果里-莱布尼茨公式如下图所示。这样利用无穷级数去表示反正切函数 arctanx,把无穷多个小数加到一起计算出了 π。

9db61ee671639267963867a7564cf275.png

当 x=1 代入方程即能求得 π/4 的值。人们所展开的项越多,结果越趋近于 π。不过该级数收敛速度实在太慢,为了精确得到 π 小数点后 10 位,我们要把大约 50 亿项加起来才好。

探究 π 道路上再往后发展,另一位伟大的数学家欧拉(Leonhard Euler)登场。在他 28 岁(1735年)的时候为解决当时难倒欧洲所有数学家的一个难题,为圆周率找到了下面这个更妙不可言的数学表示等式,并且由他开始使用希腊字母“π”表示圆周率。之后这个符号被欧洲数学家所接受,并应用开来。

0ea1ee0f72d9ccf6114d14b8e90c3e58.png

上面其实就是巴塞尔问题的准确结果,这样其实计算得也是无穷级数和。不过,真正奇妙的是所有平方数倒数之和居然与 π 搭上了关系。

除此之外,欧拉还在另一个漂亮的方程中用到 π,即欧拉恒等式。

ba7748ef2585dcf5f599bc6c0f214912.png

计算 π 的方法再改进,感谢印度数学家斯里尼瓦瑟·拉马努金给出了下面新的计算 π 级数方程,其收敛速度更快。话说他在印度独立工作时就提出了许多新颖的计算 π 的数列,而当他远渡重洋去往剑桥所携带的一个笔记本里就有整整 400 页都是关于 π 的内容。

5f367266b698cfa1afc5761359630f15.png

科技的进步,随着机械计算机诞生之后,数学家们就迫不及待利用这样新式工具应用莱布尼兹公式、欧拉公式和拉马努金的无穷级数来计算出 π 的千百万位小数。要知道之前手算 π 是非常困难,并且容易出错。比如,数学家威廉·向克斯宣传计算出 π 的 前 707 位,但遗憾的是,从 527 位之后他就犯了一个错误,再往后的枯燥的计算显得毫无意义。

无处不在的 π

731cc86463b65d8bc5e2f03dae94ff4b.gif

▲ 万花尺所画出的图案,与外图板圆圈半径、内圆图板半径及笔洞位置有相关性,其图案令人联想到万花筒

π 在宇宙中无处不在,也时刻存在于我们的生命中。它真的就是被编码进了宇宙一样,被用于处理行星轨道,电磁波,河流,极光,DNA 结构,吉萨大金字塔等等……

如果一个科学家想要去描述宇宙的结构或者想要理清行星之间的关系,他绝对要用到 π。因为任何涉及到圆或者球体的事情都与 π 有关。圆形存在于宇宙世界中任何一个角落,可以是小小的肥皂泡,可以是皎洁夜空中的圆月。这就解释了为什么数学在科学的所有领域中都是重要的,而 π 能够帮助我们去理解万事背后所蕴含的数学思想。

2f13c26306daa0c5681c16d8e7ac2dd0.gif

旋转生成正弦和余弦函数曲线

河流的蜿蜒度

f7cb157d3affa595e015e2bf80724f4d.png

一条振荡曲线河流的蜿蜒度

π 与地球上的河流有着直接联系,但如何测量呢?我们用两种不同的方法去丈量一条河的长度,假定我们知道这条河的起点和终点。首先,我们需要河流的实际长度才能知道这条河有多弯,换句话说,你从河流的起点游到它的终点的这段距离就是这条河的长度“L”;其次,我们需要知道河流起点直接到达终点的直线长度“l”,这样我们就得到了河流蜿蜒度的公式,它等于 L/l,从这个公式可以知道河流的弯曲程度。

最重要的是从这个公式里我们看出河流弯曲系数没有上限值,一条河也可以非常弯。然而,地球科学家 Hans-Henrik Stølum 计算出了世界各地的所有河流蜿蜒度的平均值是 π,也就是你如果对所有河流的弯曲系数求个平均值,会得到 π。

0ffb0c059eddcd6393cb86c5d1a4d6db.gif

一条河流自1984至2012的蜿蜒变迁

关于蜿蜒度还有一个有趣的事实,河流可以在某些地形作用下会变得非常弯曲,但再往后又突然变直,这样在某些范围内它的弯曲系数值会很大,但是总体求平均之后又能等于 π 均值。根据流体动力学,数学家们计算出的河流弯曲系数最大值约为 3.5,最小值约为 2.7。随着流水对河面的冲刷与侵蚀,河流愈来愈曲,最后导致河流自然截弯取直,抄近路重新变成直线,原来弯曲的河道被废弃,形成湖泊,因这种湖泊的形状恰似牛轭,故称之为牛轭湖(河迹湖)。这使得河流蜿蜒度系数会在 π 上下浮动。

π 与太空

宇宙的运转背后有着内在的数学秩序,比如,要了解太阳系,就离不开 π。我们知道,地球以太阳这颗恒星为中心旋转,万物赖以生存的阳光由它而来。要研究光,我们首先得知道恒星太阳的表面积有多大,根据球的表面积公式 S=4πr²,而计算行星的大小也有助于科学家猜测它是否适合人类居住。

1e6ac6da72e7ba7507b0e535166c4e95.gif

地球每绕太阳 8 圈,金星就绕了 13 圈

另外一个能够很好地说明 π 和宇宙之间的关系的例子就是两个电荷之间发生的静电作用力,电子向各个方向施加力,形成电场。电子在电场中也相互作用。为了计算这种相互作用的大小,我们需要计算电场的表面积,这就又要用到了 π。

π 和地心引力自然也有关系,你可以看看爱因斯坦的场方程,里面也显露出了 π 的身影。

383356c70bb3cee4df83e1b68578963d.png

上面的方程计算了宇宙物体如何利用它们的引力弯曲时空,如恒星和星系。爱因斯坦说,就像一个放在床单上的球,任何形式的动能和能力也可以它周围的时空弯曲。换句话说,公式是:Gravity = 8 x π x Energy & Momentum。

beff65ba25552904d15af633c8299aef.png

所以 π 是宇宙和其中所有物体的重力、能量和动量的一部分,这就区别于其他任何一个无理数。另外,如果你把重力加速度开平方,也会得到一个接近 π 的值。

186a48a4c22df7e19a07b8f7729587c2.gif

π 是光波的一部分,波产生了颜色、波产生了声音、波产生运动

在大自然中寻找 π 的身影

借助无穷级数并不是寻找 π 的唯一方法,在我们日常的一些很酷、有趣的实验也能得到 π 的近似值,其中一个叫做蒙特卡罗方法。

蒙特卡罗方法

蒙特卡罗方法是一种以概率统计理论为指导的数值计算方法。它用随机数(或更常见的伪随机数)来解决很多计算问题的方法。

假定我们现在有一张网格型坐标纸,建立有原点的平面直角坐标系,利用介于 0 和 1 之间的数对标出坐标平面上第一象限的点,在这过程中,你会发现一些点到原点的距离小于 1,一些点到原点的距离大于 1,而这些点之间就是四分之一的圆周,它的面积几乎就是 π/4,下图是一个有 1000 个点的例子。

5a1e7ea13338bf74ed0c52e38f445c9a.gif

使用蒙特卡罗方法估算π值. 放置30000个随机点后,π的估算值与真实值相差0.07%(图自维基)

布丰投针

18 世纪法国法国博物学家、数学家乔治·路易斯·勒克莱尔尝试计算一个实验中某个事件的概率值。具体是这样的,他准备了一张印有多条横线的格纸,随机地向画有平行直线的纸上将针投掷若干次(针的长度小于两条横线之间的距离),然后计算针与线相交的概率。之后他用许多针做了多次重复的试验,试验结果显著,这个概率值接近 π 值。

这里设针的长度是 l,平行线之间的距离为 t,当抛 n 支针,其中有 h 支针与线相交,则有如下的公式:

4ebf070516682c9a48b1bbac32f4f63f.png

在勒克莱尔之后,意大利数学家拉兹瑞尼为了验证,作了几乎 3500 次的投针试验,他非常准确地得到了圆周率i的前六位小数 3.1415929。

478d724218286aad775b78ce690b37b1.gif

▲ 1000 根针来估算圆周率(图自Reddit)

圆周率日

人类对圆周率的研究已经有近 4000 年的历史了。1988 年,物理学家赖瑞·萧在旧金山探险家科学博物馆举办了首次圆周率日派对庆祝活动。另外,这天子也是爱因斯坦的生日,爱因斯坦还曾在这一天发表过他的广义相对论。

fae739cd117095ddd7fb25c5b194e4ab.png

谷歌曾不止一次在圆周率日推出过相应主题涂鸦

简言之,数学其实一门铭刻在全人类大脑里的语言,而 π 只是其中的一个符号。正如约翰·肯尼迪知晓月球离我们不是无限遥远,虽不容易,但人类只要努力就是能到够到达。我相信,总有一天伟大的数学家们会揭示 π 越来越的秘密,与 π 共舞。

最后,我多么希望芬奇先生是我学生时代的老师。

f4c8b0643457056bbfe6d29373705d58.png

本文作者: [遇见数学翻译小组]核心成员 lisa

最后

以上就是呆萌纸飞机为你收集整理的for循环计算圆周率_追寻蕴藏在圆周率 π 之中的无限美丽探究 π 之路无处不在的 π河流的蜿蜒度π 与太空在大自然中寻找 π 的身影蒙特卡罗方法布丰投针圆周率日的全部内容,希望文章能够帮你解决for循环计算圆周率_追寻蕴藏在圆周率 π 之中的无限美丽探究 π 之路无处不在的 π河流的蜿蜒度π 与太空在大自然中寻找 π 的身影蒙特卡罗方法布丰投针圆周率日所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部