当前位置:首页 > 经验 >

圆周率是怎么算出来的(圆周率是怎么算的)

来源:原点资讯(m.360kss.com)时间:2024-03-27 02:24:21作者:YD166手机阅读>>

下午在看一个算法的时候,突然看到了一个关于圆周率的问题,如果问你圆的周长怎么算,你肯定毫不犹豫是2πR,但是π是怎么算出来的呢?估计我们都没有想过,所以我们看很多算法的时候,其实只是给了我们一个公式,其实和不懂差不多不是很大。

我来调用下我薄弱的数学细胞,简单来看一下。把一个圆如果展开,得到的就是圆的周长,即一个非精确值3.1415926。

圆周率是怎么算出来的,圆周率是怎么算的(1)

我们来推算一下,下面的这个六边形,如果圆心为中心,那么半径是和六边形的边长度是一样的。假设半径长度是1,则六边形的边也是1。

圆周率是怎么算出来的,圆周率是怎么算的(2)

如果要求得圆周的长度,其实就是不断的把多边形扩张,一条边继续细分为两个角,即十二边形,如此类推,那么得到的结果就是一个极为精确的了。

本来想着公式应该推导起来不难,结果发现数学基础确实不扎实。

第一次推导是按照这种标记方式来的,貌似少了个条件,在左边各种推导,推导失败。

圆周率是怎么算出来的,圆周率是怎么算的(3)

然后换了个思路,重新来推导,总算有了起色。

圆周率是怎么算出来的,圆周率是怎么算的(4)

所以我们可以很明确的知道,如果扩张后的长度和原来的长度的关系是这样的。那么我们就可以借助程序来实现圆周率的算法了。

当然假设我们是不知道圆周率这个东西的,在知道了这个关联关系后,其实可以继续做一些推导。

比如六边形,假设边长为x,则6x的长度是一个最粗略的圆的周长,这样一来,周长就是近似于6,它和半径的关系就是6*1,按照2πR的公式来看,其实也可以理解为2R(即为直径),当然实际周长要比6大一点。也就是我们计算π的意义了。

所以只要切分的边足够多,那么得到的π的值也就更加精确。这个时候写程序的话,可以参考如下的方式,不断的切分。

import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入割圆次数:"); int n = scan.nextInt(); cut(n); }

static void cut(int n) { double y = 1.0; for (int i = 0; i <= n; i ) { double π = 3 * Math.pow(2, i) * y; System.out.println("第" i "次切割,为正" Math.round( 3 * Math.pow(2, i 1)) "边形,圆周率π≈" π); y = Math.sqrt(2 - Math.sqrt(4 - y * y)); } } }

程序的输出如下:

请输入割圆次数: 15 第0次切割,为正6边形,圆周率π≈3.0 第1次切割,为正12边形,圆周率π≈3.1058285412302498 第2次切割,为正24边形,圆周率π≈3.132628613281237 第3次切割,为正48边形,圆周率π≈3.139350203046872 第4次切割,为正96边形,圆周率π≈3.14103195089053 第5次切割,为正192边形,圆周率π≈3.1414524722853443 第6次切割,为正384边形,圆周率π≈3.141557607911622 第7次切割,为正768边形,圆周率π≈3.141583892148936 第8次切割,为正1536边形,圆周率π≈3.1415904632367617 第9次切割,为正3072边形,圆周率π≈3.1415921060430483 第10次切割,为正6144边形,圆周率π≈3.1415925165881546 第11次切割,为正12288边形,圆周率π≈3.1415926186407894 第12次切割,为正24576边形,圆周率π≈3.1415926453212157 第13次切割,为正49152边形,圆周率π≈3.1415926453212157 第14次切割,为正98304边形,圆周率π≈3.1415926453212157 第15次切割,为正196608边形,圆周率π≈3.1415926453212157

想象古代的人能够计算到小数点后7位,在条件那么简单的情况,真是厉害。

关于圆周率计算的方法,后续再花一些时间琢磨下,比如用蒙特卡洛的算法。今天给我最大的一个收获是让我真正做了一些计算,能够推导出一个看起来有些复杂的公式,看来小学初中的课程内容我开始熟悉起来了。

栏目热文

圆周率怎么算最简单的方法(圆周率的计算方法最简单)

圆周率怎么算最简单的方法(圆周率的计算方法最简单)

提到“圆周率”,估计很多人都能脱口而出:π≈3.1415926,好像老师还让背了另外的一个小数点后7位,因为我是属于那种...

2024-03-27 02:06:44查看全文 >>

圆周率怎么计算的准确(圆周率是怎么计算出来的)

圆周率怎么计算的准确(圆周率是怎么计算出来的)

科技日报北京8月18日电 (记者刘霞)据美国趣味科学网站17日报道,瑞士研究人员使用一台超级计算机,历时108天,将著名...

2024-03-27 02:09:53查看全文 >>

圆周率怎么计算公式(圆周率标准计算公式大全)

圆周率怎么计算公式(圆周率标准计算公式大全)

圆周率π圆周率π是圆的周长和其直径的比值,这是一个常数,在数学中是非常重要的。这个数是一个无理数,也就说是一个无尽不循环...

2024-03-27 02:26:04查看全文 >>

圆周率10000位(圆周率前100位的数字)

圆周率10000位(圆周率前100位的数字)

3.1415926535897932384626433832795028841971693993751058209749...

2024-03-27 02:17:43查看全文 >>

圆周率到底是怎么计算的(圆周率是是如何算出来的)

圆周率到底是怎么计算的(圆周率是是如何算出来的)

如果问你最早接触的数学常数是啥?想必很多人都会脱口而出:圆周率!没错,圆周率在小学期间就已经被我们所熟知,简单来讲,不论...

2024-03-27 02:12:09查看全文 >>

圆周率计算公式(圆周率计算公式图片)

圆周率计算公式(圆周率计算公式图片)

在古代,缺少数学技巧的情况下,圆周率的计算是相当困难的,我们国家伟大的数学家,天文学家祖冲之(429-500,字文远),...

2024-03-27 02:23:52查看全文 >>

怎么去双下巴和脸部赘肉(怎样减双下巴和脸上多余的赘肉)

怎么去双下巴和脸部赘肉(怎样减双下巴和脸上多余的赘肉)

不知道你是否发现这样一个问题,明明自己已经很认真的在减肥了,且已经有成效了,但是脸部还是肥嘟嘟的,就是瘦不下去?很多人都...

2024-03-27 01:52:56查看全文 >>

脖子变细最快方法(脖子怎么变长变细有什么方法)

脖子变细最快方法(脖子怎么变长变细有什么方法)

迪丽热巴一直都上很多人的欢迎,不仅是因为他本人很出色,另外就是她的体态非常的优美,尤其是脖子非常的细,这就是传说中的天鹅...

2024-03-27 02:21:05查看全文 >>

怎么瘦双下巴图解(怎么瘦双下巴最快方法)

怎么瘦双下巴图解(怎么瘦双下巴最快方法)

别人是,别低头,皇冠会掉。而我是,别低头,双下巴会出来。看到别人棱角分明的下颌线,羡慕的眼泪从嘴角流出来,再摸摸自己只要...

2024-03-27 02:19:08查看全文 >>

十种好听的英文歌(15首超好听的英文歌)

十种好听的英文歌(15首超好听的英文歌)

导语:好听的歌曲总是能让我门感同身受,而经典的歌曲却可以让我们品味不同的心境,对于喜欢英文歌曲的朋友们或许还在寻找能让你...

2024-03-27 02:31:49查看全文 >>

文档排行