python中如何求取一維積分?

airland發表於2021-09-11

python中如何求取一維積分?

在高等數字中,積分的計算還是比較麻煩,python中使用求解數值解的模組:scipy.integrate可以用於求積分,首先匯入定積分模組scipy.integrate,然後使用常用的有一維積分方法quad()計算單重積分,引數分別為被積函式(f(x))、積分下限、積分上限,本文向大家介紹python中求一維積分的方法。

1、匯入定積分模組scipy.integrate:

from sympy import init_printing
init_printing()
from sympy import symbols, integrate
import sympy

2、使用語法:

scipy.integrate.quad(func,a,b)

3、使用說明:

計算單重積分,引數分別為被積函式(f(x))、積分下限、積分上限

4、使用例項:

def f(x):
    return (1-x**2)**(1/2)

w, err = integrate.quad(f,-1,1)
print(w,err)

1.5707963267948983 1.0002354500215915e-09

輸出

(1-x**2)**(1/2)

以上就是python中求取一維積分的方法及具體實現過程,希望能幫助你理解喲~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2830759/,如需轉載,請註明出處,否則將追究法律責任。

相關文章