本文簡要介紹 python 語言中 scipy.interpolate.BSpline.integrate
的用法。
用法:
BSpline.integrate(a, b, extrapolate=None)#
計算樣條的定積分。
- a: 浮點數
積分的下限。
- b: 浮點數
積分上限。
- extrapolate: bool 或 ‘periodic’,可選
是否外推超出基本區間,
t[k] .. t[-k-1]
,或將樣條曲線設為基本區間之外的零。如果‘periodic’,使用周期性外推。如果無(默認),使用self.extrapolate.
- I: array_like
樣條在區間
[a, b]
上的定積分。
參數 ::
返回 ::
例子:
在基本區間
x if x < 1 else 2 - x
並將其積分 上構造線性樣條>>> from scipy.interpolate import BSpline >>> b = BSpline.basis_element([0, 1, 2]) >>> b.integrate(0, 1) array(0.5)
如果積分限製在基本區間之外,則結果由外推參數控製
>>> b.integrate(-1, 1) array(0.0) >>> b.integrate(-1, 1, extrapolate=False) array(0.5)
>>> import matplotlib.pyplot as plt >>> fig, ax = plt.subplots() >>> ax.grid(True) >>> ax.axvline(0, c='r', lw=5, alpha=0.5) # base interval >>> ax.axvline(2, c='r', lw=5, alpha=0.5) >>> xx = [-1, 1, 2] >>> ax.plot(xx, b(xx)) >>> plt.show()
相關用法
- Python SciPy BSpline.basis_element用法及代碼示例
- Python SciPy BSpline.design_matrix用法及代碼示例
- Python SciPy BivariateSpline.ev用法及代碼示例
- Python SciPy BPoly.from_derivatives用法及代碼示例
- Python SciPy Bounds.residual用法及代碼示例
- Python SciPy BivariateSpline.__call__用法及代碼示例
- Python SciPy BinomTestResult.proportion_ci用法及代碼示例
- Python SciPy BarycentricInterpolator.derivatives用法及代碼示例
- Python SciPy interpolate.make_interp_spline用法及代碼示例
- Python SciPy stats.anderson用法及代碼示例
- Python SciPy ClusterNode.pre_order用法及代碼示例
- Python SciPy stats.iqr用法及代碼示例
- Python SciPy FortranFile.read_record用法及代碼示例
- Python SciPy ndimage.correlate用法及代碼示例
- Python SciPy special.exp1用法及代碼示例
- Python SciPy special.expn用法及代碼示例
- Python SciPy signal.czt_points用法及代碼示例
- Python SciPy interpolate.krogh_interpolate用法及代碼示例
- Python SciPy ndimage.morphological_gradient用法及代碼示例
- Python SciPy distance.sokalmichener用法及代碼示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代碼示例
- Python SciPy linalg.cdf2rdf用法及代碼示例
- Python SciPy csc_array.diagonal用法及代碼示例
- Python SciPy fft.idctn用法及代碼示例
- Python SciPy linalg.LaplacianNd用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.interpolate.BSpline.integrate。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。