热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

圆周率一千万亿位_圆周率是如何计算的?祖冲之的缀术居然失传了

3.1415926是什么?圆周率π是一个十分重要的数,也是一个很神奇的数。从古希腊时代开始,由于科学研究和工程技术的需要࿰

b9b6d58d21360c150372e8296ea29c8a.gif

3.1415926...是什么?

3b0ba4dd391402e3fcc92e7bc878f338.png

圆周率π是一个十分重要的数,也是一个很神奇的数。从古希腊时代开始,由于科学研究和工程技术的需要,圆周率的计算就一直没有停止过。直到今天,圆周率依然是检验计算机计算能力的方法之一。日本某个无聊的出版社居然出了一本一百万位的圆周率的书《円周率1000000桁表》,全书只有一个数字:π。

你知道人们最开始是如何计算圆周率的吗?

点开视频,了解一下

以下是我的第一本科普书

《十分钟智商运动》

相关内容

ebaee916ed4d7c7203ced0d1b6444ea2.png

1阿基米德π≈3.14

公元前300年左右,古希腊数学家欧几里德在著作《几何原本》里将几何的基础简化成几个公理。其中一条公理是:过一点以某个长度为半径可以做一个圆。根据相似形可知:任何一个圆的周长与直径的比都是一个常数,把这个常数称为圆周率π。

如果使用一根软绳测量圆的周长,再除以圆的直径,只能得到圆周率大约等于3的结果,更加精确的结果只能依赖计算。

第一个把π计算到3.14的人是古希腊的阿基米德。

4a347f8e3e7bf48bd6be6df529638bc6.png

阿基米德的梦想

我们都知道阿基米德的名言:给我一个支点,我可以撬起地球。阿基米德第一个发现了杠杆原理和浮力定律,是一位物理学家。但是同时,他也是一位数学家。公元前212年,罗马士兵进攻叙拉古国,城破之后阿基米德被罗马士兵杀死。传说他临死时被罗马士兵逼到一个海滩,还在海滩上画圆,并且对士兵说:“你先不要杀我,我不能给后世留下一个不完善的几何问题。”

aade1d9e7d2b7ac4c3f6abfb3a111dc8.png

做题使我快乐

阿基米德计算圆周率的方法是双侧逼近:使用圆的内接正多边形和外切正多边形的周长来近似圆的周长。正多边形的边数越多,多边形周长就越接近圆的边长。

de4d022ec6393990f4d9b9051ac9ce4e.png

割圆术

阿基米德最终计算到正96边形,并得出π约等于3.14的结果。阿基米德死后,古希腊遭到罗马士兵摧残,叙拉古国灭亡,古希腊文明衰落,西方圆周率的计算从此沉寂了一千多年。

2刘徽和祖冲之π≈3.1415926

阿基米德死后五百年,中国处于魏晋时期,著名数学家刘徽将圆周率推演到小数点之后四位。他在著作《九章算术注》中详细阐述了自己的计算方法。

刘徽的算法与阿基米德基本相同,但是刘徽提出了圆的内接正N边形边长与内接正2N边形边长之间的递推公式,并且计算到了圆的内接正3072边形,得到π的值大约是3.1416。

又过了两百年,中国数学家祖冲之横空出世。

0106b219bf2f4af2d79ca8e263655d5e.png

祖冲之

祖冲之使用“缀术”将圆周率的值计算到小数点后第七位,指出

3.1415926<π<3.1415927

这个结果直到一千多年后才被西方超越。

但遗憾的是&#xff0c;“缀术”的计算方法已经失传。华罗庚等科学家认为&#xff1a;祖冲之的方法仍然是割圆法。

1888190fee5d897b12eab93215f79734.png

华罗庚的观点

但是如果要得到这个精度&#xff0c;需要分割到24576边形&#xff0c;从正六边形出发&#xff0c;还需要迭代刘徽的公式12次。而且在每次迭代的过程中&#xff0c;必须保证足够多的有效数字&#xff0c;否则就会影响到最后的结果。祖冲之通过什么神奇的方法保证了计算的准确&#xff1f;至今仍是一个谜。

看到这里&#xff0c;也许有的同学已经跃跃欲试了&#xff0c;我们能不能仿照阿基米德和刘徽的方法自己计算一下圆周率呢&#xff1f;

3割圆法到底是什么&#xff1f;

其实这个问题也没那么难&#xff0c;我们不妨也来简单推导一下&#xff1a;首先做一个半径为1的圆。

2e4832ea4ad1bbd8738babd3094d32df.png

  • 设圆的内接正N边形的边长为LN&#xff0c;如图中AB所示&#xff1b;

  • 将正N边形变为正2N边形&#xff0c;边长L2N如图中BD所示&#xff1b;

  • 在三角形BCD中列勾股定理&#xff1a;

333b24a50ef1fdeac0eba3976b8bcc27.png

其中&#xff0c;AB&#61;LN&#xff0c;OD&#61;1
  • OC又可以在三角形OCB中利用勾股定理计算&#xff1a;

5bcc2a51c0daf042e8d34b42f4f3bb9a.png

  • 根据以上的由此可以得到递推式&#xff1a;

84a38766605a6487fcb798f6e37f03d0.png

  • 当N&#61;6时&#xff0c;圆的内接正六边形边长刚好与圆的半径相等L6&#61;1&#xff0c;用这个正多边形近似圆的周长&#xff0c;可以得到圆周率

4ff7340c810a48bea96f0771ccccaf11.png

  • 再根据递推公式&#xff0c;可以得到12边形的边长

5a594173649bcc032bce25a217af1933.png

  • 用这个正多边形近似圆的周长&#xff0c;可以得到

e895923f3201dc69074e59c617b28b0b.png

按照这个方法一直计算下去&#xff0c;就可以得到更加精确的结果了。

当然&#xff0c;时至今日&#xff0c;人们已经发明出各种各样计算π的方法。比如&#xff0c;欧拉就提出过使用级数方法计算π的值&#xff1a;

b3c36b6796eafe160019bac6c7573a39.png

这种方法要比使用割圆术快得多&#xff0c;也方便得多。

话说&#xff0c;你能背下来多少位的π呢&#xff1f;我能背下来小数点后22位&#xff0c;这是因为小时候看过的一个故事&#xff1a;

有位教书先生&#xff0c;整日里不务正业&#xff0c;就喜欢到山上找庙里的和尚喝酒。他每次临行前留给学生的作业都一样&#xff1a;背诵圆周率。开始的时候&#xff0c;每个学生都苦不堪言。后来&#xff0c;有一位聪明的学生灵机一动&#xff0c;想出妙法&#xff0c;把圆周率的内容与眼前的情景联系起来&#xff0c;编了一段顺口溜&#xff1a;

山巅一寺一壶酒(3.14159)尔乐苦煞吾(26535)把酒吃(897)酒杀尔(932)杀不死(384)乐尔乐(626)

55aab4c15a812b37637496499041c039.png

1、量子力学(一)量子是个什么玩意&#xff1f;

2、量子力学(二)波粒战争

3、量子力学(三)光子是什么&#xff1f;

4、量子力学(四)获得诺贝尔奖的法国公爵

5、香港、台湾和大陆&#xff0c;哪里贫富差距大&#xff1f;

840aa2f11192d3bc5a87b6612658d14f.png

dc2a1474f3d4171a8dc6a89b30f55613.png

美提课堂

美提课堂致力于打造中学理科(数学、物理、化学、生物)精品课程&#xff0c;拥有顶尖的师资力量&#xff0c;所有老师均毕业于北大、清华、北师大等著名学府&#xff0c;并拥有国内一流中学十年以上教学经验。目前&#xff0c;网校已经累计开设直播课、专题课、公开课、讲座等数千小时。只需一次点击&#xff0c;让你和名师0距离。

2019年秋季课程已经发布啦&#xff01;

点击下面的链接&#xff0c;查看具体介绍 

美提课堂2019年秋季初一课表

美提课堂2019年秋季初二课表

美提课堂2019年秋季初三课表

美提课堂2019年秋季高一课表

美提课堂2019年秋季高二课表

美提课堂2019年秋季高三课表

部分回放课程试听狂戳下面&#xff01; 

 录播课程试听 

初一数学暑假课程『有理数』试听

初二物理暑假课程『物态变化』试听

初二物理秋季课程『光的传播』试听

初二物理寒春课程『浮力』试听

初二数学(I)暑假课程『全等三角形』试听

初二数学(II)暑假课程『因式分解』试听

初二数学(II)秋季课程『全等三角形』试听

初二数学(II)寒春课程『一次函数』试听

初三数学暑假课程『几何综合』试听

高中生物暑假课程『元素和无机物』试听

高一化学暑假课程『离子方程式』试听

高一物理暑秋课程『牛顿运动定律』试听

高一物理寒假课程『圆周运动』试听

高一物理春季课程『能量和功』试听

高一数学暑假课程『函数概念定义域』试听

高一数学秋季课程『一元二次不等式』试听

高一数学寒春课程第一课『解三角形』试听

高二数学暑假课程『椭圆的标准方程』试听

高二物理暑假课程『库仑定律』试听

高二物理秋季课程『电路』试听

高二物理寒春课程『电磁感应定律』试听

高二化学暑假课程『反应热测量』试听

高二化学秋季课程『反应热计算』试听

高二化学春季课程『有机物分类结构』试听

高三物理暑假课程『直线运动』试听

高三化学暑假课程『物质的分类』试听

听课方法

1. 电脑端&#xff1a;访问www.mtketang.com

2. APP端&#xff1a;「阔知学堂」查找「美提课堂」

3. 添加客服小姐姐微信mtketang001

a59f3b711abcf976c84c8805fa59863c.png

客服小姐姐微信

客服电话&#xff1a;400 155 2135



推荐阅读
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • R语言基础入门指南
    本文介绍R语言的基本概念,包括其作为区分大小写的解释型语言的特点、主要的数据结构类型如向量、矩阵、数据框及列表等,并探讨了R语言中对象的灵活性与函数的应用。此外,文章还提供了关于如何使用R进行基本操作的示例,以及解决常见编程问题的方法。 ... [详细]
  • 本文介绍如何在指定的Module中通过配置build.gradle文件来生成自定义名称和路径的JAR文件,适用于Gradle 2.4及以上版本的Android Studio环境。 ... [详细]
  • Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
    go,通过,map,filter,foreach,等,流,式,ap ... [详细]
  • 深入理解KMP算法及其应用
    本文详细介绍了KMP算法的原理和实现方法,包括如何计算next数组以及如何利用next数组进行高效的字符串匹配。 ... [详细]
  • 本文详细探讨了内部网关协议(IGP)中的三种主要协议——RIP、OSPF和ISIS的特点、优势及应用场景。 ... [详细]
  • 鸿蒙系统实战:打造高效聊天辅助应用
    通过鸿蒙系统开发一款高效的聊天辅助应用,本教程将详细展示从零开始构建这一实用工具的全过程,旨在为开发者提供全面的技术指导。 ... [详细]
  • 微信小程序实现拍照与图片上传功能
    本文介绍如何在微信小程序中实现用户通过拍照或从相册选择图片,并将图片上传至服务器的功能,包括调用相关API和处理上传响应。 ... [详细]
  • 微信PC版1.2更新:支持自定义公众号菜单与多项新功能
    微信桌面应用程序最新版本1.2 for Windows现已发布,新增了保存聊天记录、使用公众号自定义菜单、同步手机表情等多项实用功能。 ... [详细]
  • Kubernetes联合创始人发布新编程库,助力简化云原生部署
    Kubernetes联合创始人近期宣布推出一款新的编程库,旨在简化云原生应用的部署过程,提高开发效率和系统稳定性。 ... [详细]
  • Apache IoTDB:开源工业物联网数据库的崛起
    2020年9月23日,全球领先的开源软件基金会——Apache软件基金会宣布,Apache IoTDB正式成为其顶级项目。Apache IoTDB是一款专为大规模物联网和工业物联网设计的开源数据库。 ... [详细]
  • 本文介绍如何利用Scrapyd-Client工具简化Scrapy项目的部署流程。通过该工具,可以轻松将Scrapy项目打包并部署至Scrapyd服务,实现高效的分布式爬虫管理。 ... [详细]
  • 深入理解Java内存模型的核心原则
    本文详细解析了Java内存模型(JMM)的核心原则,包括原子性、可见性和有序性,并探讨了JMM如何通过特定机制保证这些特性,为开发者提供多线程编程的指导。 ... [详细]
  • 微信营销必备的28个高效策略
    随着微信在商业领域的应用日益广泛,如何利用这一平台实现高效的营销成为众多商家关注的焦点。本文将为您介绍一系列实用的微信营销技巧,帮助您更好地吸引和维护客户。 ... [详细]
  • PHP中静态类与静态变量的应用差异探讨
    本文深入探讨了PHP编程语言中静态类与静态变量的具体应用及其差异性,旨在帮助开发者更好地理解和运用这些概念,以提升代码质量和效率。 ... [详细]
author-avatar
wangyongjieyexuying677
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有