Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

圆周率π的近似计算

圆周率π是圆的周长(C)与直径(D)的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数。


在高一的一个周六下午,我和我高中最好的朋友尝试从圆周率定义的角度与无限分割的思想计算π的一般近似值,但最终只发现了一个形式上的等式,从而以失败告终。时过境迁,他已经是上海某著名师范院校的学生,而我却似乎很不得意。每每想起我的高中时光,想到我高中关系最亲密的朋友,这件事情就总会出现在我的脑海中,一时间百感交集~
不妨在此其分析过程展示如下:
在圆内作正接n边形,连接正多边形的顶点与圆形,构成n个等腰三角形,故正n边形的周长表示为:
C=2nRsinπn
此时多边形的直径为:D=2R
所以周长与直径的比为:
ϕ(n)=CD=nsinπn

直观上,正n边形的边数足够大,即对圆分割的越来越精密,会出现:
πϕ (n无限的大)

由于上式左右两边都含有常数π,故该表达式对于计算其值没有明显的帮助。
但当学习了极限的知识之后,我们容易证明:
lim
从而该表达式在极限下具有正确的含义.


由于这件事情对于我的印象十分深刻,以至于在学习了一元函数微积分之后,我又注意到存在一种通过定积分定义的方式计算\pi的方法如下:
\because \frac{d}{dx} (arctanx) = \frac{1}{1+x^2}
\therefore arctanx = \int^{x}\limits_{0}\frac{1}{1+x^2} \mathrm{d}x
\therefore arctan(1) = \frac{\pi}{4} = \int^{1}\limits_{0}\frac{1}{1+x^2} \mathrm{d}x = \lim\limits_{n\rightarrow\infty}\sum\limits_{i=1}^{n}\frac{1}{1+(i/n)^2}\frac{1}{n} = \lim\limits_{n\rightarrow\infty}\sum\limits_{i=1}^{n}\frac{n}{n^2+i^2}
容易想到,只要我们取充分大的n,就可以得到充分精确的\pi值!

\pi \approx 4\sum\limits_{i=1}^{n}\frac{n}{n^2+i^2}


通过检验,该公式有效.

\pi = 3.1415926535897932\dots

n 5000 10000 50000 100000 500000 1000000
\pi^{'} 3.1413926469231224 3.1414926519231177 3.141572653523099 3.1415826535731552 3.1415906535891183 3.1415916535895674

posted on   Eric2i  阅读(665)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示