圆周率怎么算?一种圆周率的简单算法 圆周率的算法
先问一个问题,圆周率是什么?
可能有人会说是圆周长和直径的比,或者有人说圆面积和半径平方的比。
我的一个老师曾经说不要为了复杂而复杂,抓住问题的本质往往是最有效的手段,从圆周率的本质而言,它不是什么无穷级数的收敛值或者某个函数的极限值,它只是我们一个简单的面积比或者长度比。
此外就是,无论怎么计算,圆周率是算不完的,所以必须有无限高的精度才能把圆周率准确的算出来,这样虽然很麻烦却给了我们一个很大的舞台,只要我们这个算法在无限次运算后理论上能得到圆周率精确值就说明算法还是可行的(虽然要考虑效率的问题)
下面说我的算法,以半径1画个圆,然后用一定的步长把圆的外接正方形内部分用点阵的方法扫描出来,这样就可以很轻松的计算每个点是不是在圆内,圆内点的数目和总数目的比就是圆周率的1/4
程序实现起来很简单,下面是matlab的代码(C语言orC++的自己写吧,很简单的)
-------------------------------------------------------x=-1:.00003:1;y=x;number=0;number_all=length(x)*length(y);for i=1:length(x) for j=1:length(y) ifx(i)*x(i)+y(j)*y(j)<1 number=number+1; end endendpai=4*(number/number_all)-------------------------------------------------------
用这个方法算出来的圆周率是3.141560962与3.141592654的公认值还是有比较大的差距的,但是只要提高X的扫描范围就能极大地提高精度,可惜本人的电脑不行,就只能算到这个地步了
更多阅读
iphone4s主题怎么换?两种方法教你更换主题 ppt怎么设置两种主题
iphone4s 主题怎么换, 两种方法教你轻松更换主题!要更换iphone4s的主题首先:你的iphone4s必须要完美越狱了iphone4s主题怎么换?两种方法教你更换主题——工具/原料更换主题所用到的工具有:WinterBoard、ifunboxifunbox(可以参考资料下载
一万元怎么创业?一万元做什么生意好 一万元做什么小生意
一万元怎么创业?一万元做什么生意好?对于大多数创业者来说,一万元是一个小数字,很难做成大生意。一万元的确做不了什么大事,但如果铁了心要去做一件事,也还是能做很多“小”事,并且把它做大。用心发现,一万元的好项目其实还是不少的。创业
买房契税什么时候交?买房契税怎么算? 买房子契税怎么算
买房契税什么时候交?买房契税怎么算?——简介买房契税什么时候交?买房契税怎么算?买房必须要交税,个人购房和商铺购买,首套房和二套房的契税也是不同的。下面小编以个人的亲身经历(2015年2月份交的契税)给大家讲解下。买房契税什么时候交?买
汽车座套什么材料好?哪种材质的汽车座套好 汽车座套什么材质
汽车座套是汽车内饰的最显著部分,对整个汽车的装饰风格起着决定性作用。因此选择一款好的汽车座套也是非常重要的事情。现在市场上各种材质、各种花色的汽车座套很多。下面笔者就来介绍一下汽车座套什么材料好。汽车座套什么材料好?
驱蚊草怎么养?,驱蚊草的养殖方法 小叶紫檀怎么养殖方法
驱蚊草怎么养?,驱蚊草的养殖方法——简介蚊香草散发拧檬香味,主要是有驱蚊功效的香茅醛、香茅醇等多种芳香类天然精油,达到驱蚊目的,既然驱蚊草是一种植物,那么驱蚊草怎么养呢?下面小常识为您介绍一些驱蚊草的养殖方法和技巧。驱蚊草的