好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 實現用python算法計算圓周率的小訣竅

實現用python算法計算圓周率的小訣竅

熱門標簽:企業微信地圖標注 鶴壁手機自動外呼系統違法嗎 怎么辦理400客服電話 銀川電話機器人電話 沈陽防封電銷電話卡 B52系統電梯外呼顯示E7 地圖標注多個 高德地圖標注收入咋樣 萊蕪電信外呼系統

一、圓周率的歷史

1、中國

魏晉時期,劉徽曾用使正多邊形的邊數逐漸增加去逼近圓周的方法 (即「割圓術」),求得π的近似值3.1416。

漢朝時,張衡得出π的平方除以16等于5/8,即π等于10的開方(約為3.162)。雖然這個值不太準確,但它簡單易理解,所以也在亞洲風行了一陣。

王蕃(229-267)發現了另一個圓周率值,這就是3.156, 但沒有人知道他是如何求出來的(ps. 沒開源唄!)。

公元5世紀,祖沖之和他的兒子以正24576邊形,求出圓周率約為355/113,和真正的值相比,誤差小于八億分之一。

這個紀錄在一千年后才給打破。(ps. 在大部分人不知股股定理年代,真牛!)

2、印度

約在公元530年,數學大師阿耶波多利用384邊形的周長,算出圓周率約為√9.8684。

婆羅門笈多采用另一套方法,推論出圓周率等于10的平方根。(ps. 跟張衡大佬的結果一致,但過程不同)

3、歐洲

斐波那契算出圓周率約為3.1418。

韋達用阿基米德的方法,算出3.1415926535π3.1415926537。

他是第一個以無限乘積敘述圓周率的人。

魯道夫萬科倫以邊數多過32000000000的多邊形算出有35個小數位的圓周率。

華理斯在1655年求出一道公式π/2=2×2×4×4×6×6×8×8...../3×3×5×5×7×7×9×9......

歐拉發現的e的iπ次方加1等于0,成為證明π是超越數的重要依據。

二、用python計算圓周率π

【方法】

蒙特卡洛法

【程序設計思路】

使用python random庫隨機生成點,落在正方形內,計算正方形內的圓內落點與正方形內落點之比,近似為面積之比,隨機數越隨機,數量越大越準確。

【軟件環境】

python 3.6(本程序可兼容python 2.x)

【代碼】

from random import random
from time import perf_counter
 
def calPI(N = 100):
    hits = 0
    start = perf_counter()
    for i in range(1, N*N+1):
        x, y = random(), random()
        dist = pow(x ** 2 + y ** 2, 0.5)
        if dist = 1.0:
            hits += 1
    pi = (hits * 4) / (N * N)
    use_time = perf_counter() - start
    return pi, use_time
 
PI, use_time = calPI(10000)
print('use Monte Carlo method to calculate PI: {}'.format(PI))
print('use time: {} s'.format(use_time))

【結果展示】

震驚:10000次隨機數,精確到3.1415了,把橋哥放在1000年前,可不得了

【常見問題答疑】

(每篇文章都有很多粉絲私信我,提前答疑一下!!):

1、運行程序前,先導入頂部的包,怎么導包看這里:https://www.jb51.net/article/221337.htm

2、本文使用的random 和 time庫為python自帶,無需導入,可直接執行程序。

以上就是實現用python算法計算圓周率的小訣竅的詳細內容,更多關于python算法計算圓周率的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python編程實現蟻群算法詳解
  • python二叉樹常用算法總結
  • Python代碼實現粒子群算法圖文詳解
  • python列表與列表算法詳解(2)
  • python列表與列表算法詳解
  • Python 蟻群算法詳解

標簽:葫蘆島 湘西 三亞 呼倫貝爾 呼倫貝爾 烏魯木齊 銀川 安慶

巨人網絡通訊聲明:本文標題《實現用python算法計算圓周率的小訣竅》,本文關鍵詞  實,現用,python,算法,計算,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實現用python算法計算圓周率的小訣竅》相關的同類信息!
  • 本頁收集關于實現用python算法計算圓周率的小訣竅的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美性人人天天夜夜摸| 小说专区亚洲春色校园| 麻豆黄色片| 欧美精品久久一区二区三区| 久久国产夜色精品鲁鲁99| 极品情侣露脸偷拍在线| 大学生做爰A片免费看网站| 扒开美女?狂揉?樱花岛视频| 边吃奶边摸边做视频免费播放| 色94色欧美sute亚洲线| 攵女乱H系列合集多女国产剧| 欧美制服护士| 2020国产免费久久精品99| 亚洲欧美偷拍另类A∨色屁股| 四川少妇被粗大爽ⅩXoo图片| 波兰大尺度裸露电影| 国产成人精品视频| 美女扒开内裤无遮挡网站| 校园都市人妻另类暴力| 女扒开腿秘?爽桶动漫| 少妇阿芳的性经历| 国产全部视频在线播放| 国产人妻精品午夜福利免费| 岛国大片在线观看免费版| 欧美性护士www| 综合精品一区| 久爱视频www在线播放| 黑人干亚洲女人| 精品一区二区无遮挡高潮大片| 国产真实伦视频在线观看| 古装一级无遮挡一级毛片| 美女隐私不遮挡视频| 性女欢台湾三级艳遇| 八戒午夜伦埋影院77蜜月Av| 国产精品人妻无码一区二区三区 | 污污污www精品国产网站| 欧美xxxxhdvideos| 好男人WWW社区在线视频夜恋 | 88永久华人免费| 恩恩呜呜好大好爽快点| 亚洲精品人体一区二区三区|