【Python】圆周率的计算问题?

简介: 【Python】圆周率的计算问题?

【Python】圆周率的计算问题?

圆周率大家都知道

无理数...

那么如何计算圆周率呢

其实这是一个数学难题

科学家们给出了圆周率的近似计算公式

image.png

这是一个无限求和公式

除了这样的公式

还有没有别的方法可以计算圆周率呢

在工程上还有一种方法

蒙特卡罗方法


是这样说的,圆周率本身是一个圆形

圆的面积除以圆的直径为边长的正方形面积的商

与圆周率是有关系的

那么在一个面积中

我们如何计算圆的面积方形的面积呢

方形面积比较容易

那圆面积呢?


对于一个区域面积

我们向它撒点

点是随机出现在区域任何一个可能的位置上

如果我们给出的点的数目,非常庞大

而且每一个点尽可能的随机

那么圆的面积内部的点就构成了圆的面积

而在整个正方形中的所有撒点就构成了正方形的面积

那么点的数量的比值

就能够计算出圆的面积

这是一种非常工程的方法

那么这种方法呢

不仅应用在圆周率的计算中

也应用在许多工程型的应用中

不再扩展

看程序是如何计算圆周率的


先看公式法

公式是一个累加求和的过程

其中累加的变量K从0开始到无穷大

后面就很简单了

那我们如何实现无穷个数的累加呢

我们很难做到

但是对于计算机来讲

我们可以模拟一个很大的数

既然是累加

我们就可以使用for循环来实现这种累加

image.png

不要手残把N=1000000,得等好长时间

看见’\’了吗,换行,换行,换行

再来看看蒙特卡罗方法

image.png

完!


目录
相关文章
|
Python
【10月更文挑战第10天】「Mac上学Python 19」小学奥数篇5 - 圆和矩形的面积计算
本篇将通过 Python 和 Cangjie 双语解决简单的几何问题:计算圆的面积和矩形的面积。通过这道题,学生将掌握如何使用公式解决几何问题,并学会用编程实现数学公式。
695 60
|
Python
Datetime模块应用:Python计算上周周几对应的日期
Datetime模块应用:Python计算上周周几对应的日期
638 1
|
Python
Python中Cp、Cpk、Pp、Ppk的计算与应用
总的来说,Cp、Cpk、Pp、Ppk是衡量过程能力的重要工具,它们可以帮助我们了解和改进生产过程,提高产品质量。
1641 13
|
存储 人工智能 算法
使用Python计算从位置x到y的最少步数
本文通过Python代码结合广度优先搜索(BFS)算法,解决从起点到终点的最少步数问题。以二维网格为例,机器人只能上下左右移动,目标是最短路径。BFS按层遍历,确保首次到达终点即为最短路径。文中提供完整Python实现,包括队列与访问标记数组的使用,并输出示例结果。此外,还探讨了双向BFS、Dijkstra及A*算法等优化方法,帮助读者深入理解最短路径问题及其高效解决方案。
340 0
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
309 18
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
487 7
|
机器学习/深度学习 算法 编译器
Python程序到计算图一键转化,详解清华开源深度学习编译器MagPy
【10月更文挑战第26天】MagPy是一款由清华大学研发的开源深度学习编译器,可将Python程序一键转化为计算图,简化模型构建和优化过程。它支持多种深度学习框架,具备自动化、灵活性、优化性能好和易于扩展等特点,适用于模型构建、迁移、部署及教学研究。尽管MagPy具有诸多优势,但在算子支持、优化策略等方面仍面临挑战。
767 3
|
机器学习/深度学习 并行计算 大数据
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧2
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
604 10
|
机器学习/深度学习 移动开发 Python
【10月更文挑战第11天】「Mac上学Python 22」小学奥数篇8 - 排列组合计算
本篇将通过 Python 和 Cangjie 双语讲解如何计算排列与组合。这道题目旨在让学生学会使用排列组合公式解决实际问题,并加深对数学知识和编程逻辑的理解。
330 4
|
Python
【10月更文挑战第15天】「Mac上学Python 26」小学奥数篇12 - 图形变换与坐标计算
本篇将通过 Python 和 Cangjie 双语实现图形变换与坐标计算。这个题目帮助学生理解平面几何中的旋转、平移和对称变换,并学会用编程实现坐标变化。
387 1

推荐镜像

更多