日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中怎么計算pi

一、π的簡介

π的介紹

圓周率用希臘字母 π(讀作pài)表示,是一個常數(shù)(約等于3.141592654),是代表圓周長和直徑的比值。它是一個即不循環(huán)小數(shù),在日常生活中,通常都用3.14代表圓周率去進行近似計算。

π的求解歷程

1965年,英國數(shù)學家約翰·沃利斯(John Wallis)出版了一本數(shù)學專著,其中他推導出一個公式,發(fā)現(xiàn)圓周率等于無窮個分數(shù)相乘的積。

2015年,羅切斯特大學的科學家們在氫原子能級的量子力學計算中發(fā)現(xiàn)了圓周率相同的公式。

2019年3月14日,谷歌宣布圓周率現(xiàn)已到小數(shù)點后31.4萬億位。

相關推薦:《python教程》

二、π的近似計算

1 計算公式

2. 方法講解

所用公式等式右邊分子都為1,分母為遞增數(shù)列,從第一項開始,奇數(shù)項符號為正,偶數(shù)項符號為負。等式右邊的分母越大,越小,圓周率π計算的值越精確;換個角度講,就是等式右邊的項越多,計算的值越精確。

3. 代碼實現(xiàn)(python)

from math import fabs        #導入數(shù)學模塊
from time import perf_counter   #導入時間模塊

    def Bar(i):         #動態(tài)文本條
        N = pow(10,level)
        a = int((i/N)*50)
        b = 50 - a
        Y , N = '*' * a , '.' * b
   print("\r計算中:{:3.0f}% [{}->{}] {:.2f}s".format(2*a,Y,N,perf_counter()),end='')
     
level = eval(input('計算pi精確到小數(shù)點后幾位數(shù):'))
print('\n{:=^70}'.format('計算開始'))
a,b,pi,tmp = 1,1,0,1
i = 0
'''
a 分子  |  b 分母  |  pi 圓周率
tmp 存儲a/b的值    |  i  執(zhí)行進度
'''
perf_counter()      #開始計時
while (fabs(tmp) >= pow(10,-level)): #計算Pi
    pi += tmp
    b += 2
    a = -a
    tmp = a/b
    i += 2
    Bar(i)          #調(diào)用函數(shù),實時顯示計算進度

print('\n{:=^70}'.format('計算完成'))
print('\nPi的計算值為:{}'.format(round(pi*4,level))) #輸出計算結(jié)果

 4. 圖片示例

由上面3張圖片可知,精確到小數(shù)點后4位只要14.07秒,精確到小數(shù)點后6位也需要124.61秒,而精確到小數(shù)點后8位就需要 850 / 8% = 10625秒,約為 177 分鐘,也就是2.95個小時。這種方法固然好,但計算起來還是需要很長一段時間的。

《圓周率π》是個奇妙而美麗的存在,它是個不循環(huán)小數(shù),就像是一種缺陷美,只要你有發(fā)現(xiàn)美的眼睛!

2011年,國際數(shù)學協(xié)會正式宣布,將每年的3月14日設為國際數(shù)學節(jié),來源則是中國古代數(shù)學家祖沖之的圓周率。


本文題目:創(chuàng)新互聯(lián)Python教程:python中怎么計算pi
文章起源:http://m.5511xx.com/article/dppsdih.html