日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python龍貝格法求積分實例

瀏覽:15日期:2022-08-05 09:51:04

我就廢話不多說了,直接上代碼吧!

# 龍貝格法求積分import matha=0 # 積分下限b=1 # 積分上限eps=10**-5 # 精度T=[] # 復化梯形序列S=[] # Simpson序列C=[] # Cotes序列R=[] # Romberg序列def func(x): # 被積函數 y=math.exp(-x) return ydef Romberg(a,b,eps,func): h = b - a T.append(h * (func(a) + func(b)) / 2) ep=eps+1 m=0 while(ep>=eps): m=m+1 t=0 for i in range(2**(m-1)-1): t=t+func(a+(2*(i+1)-1)*h/2**m)*h/2**m t=t+T[-1]/2 T.append(t) if m>=1: S.append((4**m*T[-1]-T[-2])/(4**m-1)) if m>=2: C.append((4**m*S[-1]-S[-2])/(4**m-1)) if m>=3: R.append((4**m*C[-1]-C[-2])/(4**m-1)) if m>4: ep=abs(10*(R[-1]-R[-2]))Romberg(a,b,eps,func)# print(T)# print(S)# print(C)# print(R)# 計算機參考值0.6321205588print('積分結果為:{:.5f}'.format(R[-1]))

補充拓展:python實現數值分析之龍貝格求積公式

復合梯形公式的提出:

1.首先,什么是梯形公式:

Python龍貝格法求積分實例

梯形公式表明:f(x)在[a,b]兩點之間的積分(面積),近似地可以用一個梯形的面積表示。

2.顯然,這個梯形公式對于不同的f(x)而言,其代數精度不同。為了能適合更多的f(x),我們一般使用牛頓-科特斯公式其中比較高次的公式來進行數值求積。但高次的缺陷是當次數大于8次,求積公式就會不穩定。因此,我們用于數值積分的牛頓-科特斯公式通常是一次的梯形公式、二次的辛普森公式和4此的科特斯公式。

辛普森公式:

Python龍貝格法求積分實例

科特斯公式:

Python龍貝格法求積分實例

3.牛頓-科特斯公式次數高于8次不能用,但是低次公式又精度不夠。解決辦法就是使用:復合梯形求積公式。復合求積公式就是在區間[a,b]上劃分n格小區間。一個大區間[a,b]上用一次梯形公式精度不夠,那么在n個小區間都使用梯形公式,最后將小區間的和累加起來,就可以得到整個大區間[a,b]的積分近似值。

a = x0 < x1 <x2 …<xn-1 < xn =b

Python龍貝格法求積分實例

令Tn為將[a,b]劃分n等分的復合梯形求積公式,h =(b-a)/n為小區間的長度。h/2類似于梯形公式中的(b-a)/2

注意:這里的k+1是下標

Python龍貝格法求積分實例

通過研究我們發現:T2n與Tn之間存在一些遞推關系。

注意:這里的k+1/2是下標。并且其中的h/2是中的h是Tn(n等分中的h = (b-a)/n))

Python龍貝格法求積分實例

于是乎,我們可以一次推出T1,T2,T4,T8…T2n序列

引出這些之后,才是我們的主題:龍貝格求積公式

龍貝格求積公式的實質是用T2n序列構造,S2n序列,

再用S2n序列構造C2n序列

最后用C2n序列構造R2n序列。

編程實現,理解下面的幾個公式即可。

Python龍貝格法求積分實例

python編程代碼如下:

# coding=UTF-8# Author:winyn’’’給定一個函數,如:f(x)= x^(3/2),和積分上下限a,b,用機械求積Romberg公式求積分。’’’import numpy as npdef func(x): return x**(3/2)class Romberg: def __init__(self, integ_dowlimit, integ_uplimit): ’’’ 初始化積分上限integ_uplimit和積分下限integ_dowlimit 輸入一個函數,輸出函數在積分上下限的積分 ’’’ self.integ_uplimit = integ_uplimit self.integ_dowlimit = integ_dowlimit def calc(self): ’’’ 計算Richardson外推算法的四個序列 ’’’ t_seq1 = np.zeros(5, ’f’) s_seq2 = np.zeros(4, ’f’) c_seq3 = np.zeros(3, ’f’) r_seq4 = np.zeros(2, ’f’) # 循環生成hm間距序列 hm = [(self.integ_uplimit - self.integ_dowlimit) / (2 ** i) for i in range(0,5)] print(hm) # 循環生成t_seq1 fa = func(self.integ_dowlimit) fb = func(self.integ_uplimit) t0 = (1 / 2) * (self.integ_uplimit - self.integ_dowlimit) * (fa+fb) t_seq1[0] = t0 for i in range(1, 5): sum = 0 # 多出來的點的累加和 for each in range(1, 2**i,2): sum =sum + hm[i]*func( self.integ_dowlimit+each * hm[i])#計算兩項值 temp1 = 1 / 2 * t_seq1[i - 1] temp2 =sum temp = temp1 + temp2 # 求t_seql的1-4位 t_seq1[i] = temp print(’T序列:’+ str(list(t_seq1))) # 循環生成s_seq2 s_seq2 = [round((4 * t_seq1[i + 1] - t_seq1[i]) / 3,6) for i in range(0, 4)] print(’S序列:’ + str(list(s_seq2))) # 循環生成c_seq3 c_seq3 = [round((4 ** 2 * s_seq2[i + 1] - s_seq2[i]) / (4 ** 2 - 1),6) for i in range(0, 3)] print(’C序列:’ + str(list(c_seq3))) # 循環生成r_seq4 r_seq4 = [round((4 ** 3 * c_seq3[i + 1] - c_seq3[i]) / (4 ** 3 - 1),6) for i in range(0, 2)] print(’R序列:’ + str(list(r_seq4))) return ’end’rom = Romberg(0, 1)print(rom.calc())

以上這篇Python龍貝格法求積分實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
香蕉视频亚洲一级| 国产精品密蕾丝视频下载| av综合电影网站| 欧美日韩91| 三级欧美在线一区| 日本精品不卡| 视频一区日韩精品| 99在线|亚洲一区二区| 免费在线观看一区| 精品久久97| 欧美sss在线视频| 伊人精品在线| 一区二区高清| 一区二区三区四区精品视频| 久久精品在线| 中文字幕系列一区| 999精品色在线播放| 亚洲精品.com| 亚洲天堂成人| 午夜久久一区| 欧美在线亚洲综合一区| 1024精品久久久久久久久| 日韩在线播放一区二区| 激情综合激情| 麻豆国产精品一区二区三区| 日韩在线网址| 国产乱码精品一区二区三区四区| 久久久久久夜| 久久高清国产| 国产精品一级| 日韩国产综合| 一区免费视频| 日韩av黄色在线| 久久亚洲精精品中文字幕| av免费不卡国产观看| 另类中文字幕国产精品| 99成人在线| 欧美精品一二| 日韩精品福利一区二区三区| 国产乱码精品一区二区三区四区 | 欧洲av一区二区| 欧美日韩四区| 视频一区日韩精品| 狠狠久久伊人中文字幕| 欧美一级精品| 日韩精品一区二区三区免费视频| 日韩一级网站| 日韩中文字幕亚洲一区二区va在线| 日韩一级欧洲| 久久久久久婷| 亚洲色诱最新| 国产精品99一区二区三区| 日韩国产欧美| 欧美偷窥清纯综合图区| 久久国产中文字幕| 久久的色偷偷| 免费日韩av| 成人亚洲一区| 日韩精品社区| 性感美女一区二区在线观看| 在线视频亚洲| 日韩综合一区| 国产精品亚洲二区| 亚洲性视频在线| 欧美91福利在线观看| 日韩.com| 久久a爱视频| 91久久黄色| 久久精品导航| 国产一区二区视频在线看| 国产欧美日韩一级| 日韩高清在线不卡| 欧洲av不卡| 免费日韩成人| 欧美精品91| 欧美综合精品| 国产精品专区免费| 欧美a在线观看| 国产欧美啪啪| 国产毛片久久久| 欧美亚洲三区| 国产精品观看| 欧美一区=区三区| 国产日韩在线观看视频| 欧美私人啪啪vps| 国产视频欧美| 免费不卡在线观看| 综合激情五月婷婷| 视频在线观看一区二区三区| 国产亚洲午夜| 不卡中文字幕| 亚洲一区二区三区中文字幕在线观看 | 国产一区二区三区四区五区| 国产精品成人自拍| 欧美日韩亚洲一区| 亚洲伊人精品酒店| 悠悠资源网久久精品| 美女精品网站| 在线精品国产亚洲| 欧美在线黄色| 精品久久福利| 免费视频一区三区| 最新国产拍偷乱拍精品| 一区二区电影在线观看| 日韩成人一级| 国产伦久视频在线观看| 成人精品天堂一区二区三区| 中文国产一区| 久久只有精品| 麻豆91在线播放| 国产精品主播在线观看| 国产精品成久久久久| 亚洲国产一区二区三区在线播放| 日韩视频免费| 麻豆一区二区99久久久久| 国产一区二区三区四区大秀| 亚洲黑丝一区二区| 国产精品色婷婷在线观看| 色综合www| 亚洲综合图色| 999久久久免费精品国产| 久久国产欧美日韩精品| 亚洲成av人片一区二区密柚| 一级欧美视频| 国产欧美成人| 狠狠干成人综合网| 岛国精品一区| 国产伦乱精品| 欧美在线资源| 亚洲一区不卡| 欧美精品羞羞答答| 国产高清不卡| 久久久免费人体| 国产日韩亚洲欧美精品| 亚洲日产av中文字幕| 欧美日韩四区| 欧美大黑bbbbbbbbb在线| 女生影院久久| 丝袜亚洲另类欧美| 国产一区一一区高清不卡| 日韩高清在线不卡| 亚洲理论在线| 少妇精品久久久一区二区三区| 亚洲女同一区| 国产精品蜜芽在线观看| 91视频一区| 快播电影网址老女人久久| 成人一区而且| 国产资源在线观看入口av| 久久av日韩| 日本不良网站在线观看| 日韩三区在线| 国产亚洲永久域名| 日韩国产欧美| 精品一区二区三区免费看| 在线一区二区三区视频| 蜜桃91丨九色丨蝌蚪91桃色| 免费在线欧美视频| 亚洲精品一二三**| 国产精品一区二区免费福利视频| 国产精品日韩精品中文字幕| 国产一区福利| av亚洲免费| 青青草国产精品亚洲专区无| 国产精品毛片aⅴ一区二区三区| 国产精选久久| 国产主播一区| 日韩黄色在线观看| 国产精品片aa在线观看| 午夜亚洲福利| 日韩动漫一区| аⅴ资源天堂资源库在线| 欧美.日韩.国产.一区.二区| 国产情侣久久| 神马日本精品| 日韩1区2区3区| 亚洲精品在线影院| 日韩欧美四区| 久久精品观看| 国产精品mm| 亚洲综合日韩| av中文字幕在线观看第一页| 国产日韩免费| 中文欧美日韩| 日本中文字幕一区二区| 麻豆国产精品一区二区三区| 亚洲欧洲日本mm| 亚洲深夜av| 老司机精品久久| 国产一区日韩一区| 亚洲不卡系列| 久久久9色精品国产一区二区三区| 麻豆精品在线视频| 久久亚洲黄色| 国产精品精品| 亚洲精品成人图区| 日韩精品91| 美女网站一区| 亚洲制服少妇| 亚洲成人一区|