利用python對積分與求和的關係的簡單測試

2021-10-02 10:33:30 字數 1497 閱讀 8998

一般積分的表示式和相應的求和的近似公式

i (x

)=∫a

bf(x

)dx≈

∑i=1

nf(x

i)⋅δ

xi(x)=∫

ab​f

(x)d

x≈i=

1∑n​

f(xi

​)⋅δ

x接下來寫乙個簡單的python指令碼實現我們的結論的驗證,相應**如下:

import numpy as np

import matplotlib.pylab as plt

from scipy import integrate

deffunc

(x):

return x**

2+np.exp(x)

xmin =

0xmax =

2result_i = integrate.quad(func,xmin,xmax)

value_list =

range(10

,2000

,100

)x = np.linspace(xmin,xmax,

100)

sum_p,int_p =

,for n in value_list:

delta =

(xmax-xmin)

/n result_s =

0for i in

range

(n):

result_s = result_s+func(xmin+i*delta)

*delta0]

)fig,axs = plt.subplots(nrows=

1,ncols=2)

ax = axs[0]

ax.plot(x,func(x)

,color=

'green'

,linewidth=2)

ax.set

(title=

'initial function'

)ax = axs[1]

ax.plot(value_list,sum_p,color=

'red'

,marker=

'o')

ax.plot(value_list,int_p,color=

'blue'

,linewidth=

2,linestyle=

'--'

)ax.

set(title=

'integrate and sum result'

,xlabel=

'delta numbers'

)plt.show(

)

最後的結果如圖所示:

可以發現隨著間隔取得越大,求和越來越接近積分的結果!

翻譯 LaTeX 中的積分 求和 極限

原 文 integrals,sums and limits 譯 者 xovee 多重積分 積分表示式的命令為 int 積分表示式在不同的數學模式下的樣式有著一些差異 行內模式和展示模式 在行內模式下積分符號和極限符號是被壓縮過的。latex 輸出integral int x 2 dx inside ...

利用python實現對系統的監控

1.獲取當前主機資訊,包含作業系統名,主機名,核心版本,硬體架構等 2.獲取開機時間和開機時長 3.獲取當前登陸使用者import os import psutil from datetime import datetime print 主機資訊 center 50,info os.uname pr...

利用python對巨量資料排序

我們有乙份100g左右的資料需要根據關鍵字進行排序,當時想的是直接從資料庫select出來的時候直接order by,但是爆記憶體了,於是考慮匯出後直接利用python進行排序。直接利用切割排序,再合併的方式,將100g檔案分為40個2.5g的資料檔案,分別排序後再歸併,思想和leetcode合併n...