实例6:圆周率的计算
数学方法,套用数学公式:
pi=0
N=100
for k in range(N):pi += 1/pow(16,k)*(\4/(8*k+1)-2/(8*k+4)-\1/(8*k+5)-1/(8*k+6))
print("圆周率值是:{}".format(pi))
注:在一行中代码写不开,可以分成多行来写,只需用“\”来连接即可
蒙特卡罗方法计算圆周率:
from random import random
from time import perf_counter
DARTS=1000*1000
#抛洒点的总数
hits=0.0
#圆内部点的总数
start=perf_counter()
for i in range(1,DARTS+1):x,y=random(),random()dist=pow(x**2+y**2,0.5)#用点到圆心的距离和1相比来确定,点是否在圆内if dist<=1.0:hits=hits+1
pi=4*(hits/DARTS)
print("圆周率的值是:{}".format(pi))
print("运行时间是:{:.5f}s".format(perf_counter()-start))
实例6:圆周率的计算相关推荐
- Python入门实例验证及结果之实例7 圆周率的计算 ##程序循环结构 ##random库
2020年月10日星期一 我们先来整理一下程序循环结构和random库的相关内容 #程序循环结构 ##遍历循环 1.计数循环 说明:range(M,N,K)函数是从M开始到N之前以K为步长的数字序列, ...
- “圆周率的计算”实例详解
"圆周率的计算"问题分析: 当我们要计算圆周率的时候,我们有两种方法进行计算,第一种方法为使用公式计算,第二种为使用蒙特卡罗方法. 圆周率的近似计算公式: 圆周率的蒙特卡罗方法: ...
- 圆周率π的计算历程及各种脑洞大开的估计方法
圆周率是一个极其驰名的数.从有文字记载的历史开始,这个数就引进了外行人和学者们的兴趣.作为一个非常重要的常数,圆周率最早是出于解决有关圆的计算问题.仅凭这一点,求出它的尽量准确的近似值,就是一个极其迫 ...
- 圆周率怎么计算来的?教你利用欧拉恒等式,生成圆周率万能公式!
原文链接:http://www.twoeggz.com/news/4791962.html 在古代,缺少数学技巧的情况下,圆周率的计算是相当困难的,我们国家伟大的数学家,天文学家祖冲之(429-500 ...
- 用蒙特卡罗方法实现圆周率的计算
用蒙特卡罗方法实现圆周率的计算 要求(以下分析结果要在实验报告上体现): 根据所得到PI值的精确度(前后两次PI值的差,小于0.0001)来确定是否终止实验. 对比不同精确度(0.01, 0.001, ...
- 【Python】圆周率的计算
1.公式法 代码: #CalPiV1.py pi=0 N=100 for k in range(N):pi+=1/pow(16,k)*(\4/(8*k+1)-2/(8*k+4)-\1/(8*k+5) ...
- python语言公式求圆周率_通过Python实现圆周率的计算(公式方法和蒙特卡罗方法)...
1.通过公式计算圆周率 当k正无穷 π=[1/16^k*(4/(8*k+1)-2/(8*k+4)- 1/(8*k+5)-1/(8*k+6))] 实现如下 #cal pi = 0 N = 100 for ...
- CV学习笔记-BP神经网络训练实例(含详细计算过程与公式推导)
BP神经网络训练实例 1. BP神经网络 关于BP神经网络在我的上一篇博客<CV学习笔记-推理和训练>中已有介绍,在此不做赘述.本篇中涉及的一些关于BP神经网络的概念与基础知识均在< ...
- Fluent 操作入门实例-从建模到计算结果可视化
Fluent 操作入门实例 前言: 本文详细图文介绍如何使用ANSYS Workbench 实现Fluent的基本入门操作实例. 1.打开workbench 2.将Fluid Flow(Fluent) ...
最新文章
- PLSQL_性能优化系列17_Oracle Merge Into和Update更新效率
- [凯立德]2014春季版3121J0H+3121D0H
- Python数据分析入门 -- Anaconda
- Windows Embedded Compact 7开发环境的搭建
- 南京林业大学转计算机专业好转吗,南京林业大学如何转专业
- 实数是不是python数据类型_python 基本数据类型
- hdu 1241Oil Deposits(BFS)
- html5 字符串对象,JavaScript核心对象-String对象
- mysql 多表联合查询怎么一行显示_使用 explain 优化你的 mysql 性能
- 结对编程1-基于GUI的四则运算生成器
- fail to build phoneME Feature-转
- Android 中插件的编写方法
- expdp导出表结构_Oracle用exp导出部分表和expdp
- 第一章 Visual Basic入门
- PS常用案例步骤详解,自学 Photoshop 2022 Mac版,多个PS后期修图小案例笔记
- LSUN数据集读取和解压,mdb格式转换为jpg格式(保姆教程)
- Frodo and pillows CodeForces - 760B (二分)
- C++ RQNOJ 星门龙跃
- 5款知名bug管理工具
- 虚拟机去虚拟化教程,过游戏检测,不全你打我