本文簡要介紹 python 語言中 scipy.integrate.quadrature
的用法。
用法:
scipy.integrate.quadrature(func, a, b, args=(), tol=1.49e-08, rtol=1.49e-08, maxiter=50, vec_func=True, miniter=1)#
使用fixed-tolerance 高斯求積計算定積分。
使用具有絕對容差 tol 的高斯正交積分 func 從 a 到 b。
- func: 函數
要集成的 Python 函數或方法。
- a: 浮點數
積分的下限。
- b: 浮點數
積分上限。
- args: 元組,可選
傳遞給函數的額外參數。
- tol, rtol: 浮點數,可選
當最後兩次迭代之間的誤差小於 tol 或相對變化小於 rtol 時,迭代停止。
- maxiter: 整數,可選
高斯求積的最大階數。
- vec_func: 布爾型,可選
如果 func 將數組作為參數處理(是 “vector” 函數),則為 True 或 False。默認為真。
- miniter: 整數,可選
高斯求積的最小階。
- val: 浮點數
積分的高斯正交近似(在容差範圍內)。
- err: 浮點數
積分的最後兩個估計之間的差異。
參數 ::
返回 ::
例子:
>>> from scipy import integrate >>> import numpy as np >>> f = lambda x: x**8 >>> integrate.quadrature(f, 0.0, 1.0) (0.11111111111111106, 4.163336342344337e-17) >>> print(1/9.0) # analytical result 0.1111111111111111
>>> integrate.quadrature(np.cos, 0.0, np.pi/2) (0.9999999999999536, 3.9611425250996035e-11) >>> np.sin(np.pi/2)-np.sin(0) # analytical result 1.0
相關用法
- Python SciPy integrate.quad_vec用法及代碼示例
- Python SciPy integrate.quad用法及代碼示例
- Python SciPy integrate.quad_explain用法及代碼示例
- Python SciPy integrate.qmc_quad用法及代碼示例
- Python SciPy integrate.cumulative_trapezoid用法及代碼示例
- Python SciPy integrate.romberg用法及代碼示例
- Python SciPy integrate.dblquad用法及代碼示例
- Python SciPy integrate.simpson用法及代碼示例
- Python SciPy integrate.solve_bvp用法及代碼示例
- Python SciPy integrate.solve_ivp用法及代碼示例
- Python SciPy integrate.newton_cotes用法及代碼示例
- Python SciPy integrate.odeint用法及代碼示例
- Python SciPy integrate.ode用法及代碼示例
- Python SciPy integrate.romb用法及代碼示例
- Python SciPy integrate.fixed_quad用法及代碼示例
- Python SciPy integrate.tplquad用法及代碼示例
- Python SciPy integrate.nquad用法及代碼示例
- Python SciPy integrate.trapezoid用法及代碼示例
- Python SciPy interpolate.make_interp_spline用法及代碼示例
- Python SciPy interpolate.krogh_interpolate用法及代碼示例
- Python SciPy interpolative.reconstruct_matrix_from_id用法及代碼示例
- Python SciPy interpolate.InterpolatedUnivariateSpline用法及代碼示例
- Python SciPy interpolate.BSpline用法及代碼示例
- Python SciPy interpolative.reconstruct_interp_matrix用法及代碼示例
- Python SciPy interpolate.LSQSphereBivariateSpline用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.integrate.quadrature。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。