scipy.interpolate.InterpolatedUnivariateSpline.
積分#
- InterpolatedUnivariateSpline.integral(a, b)[原始碼]#
傳回 spline 在兩個給定點之間的定積分。
- 參數:
- afloat
積分下限。
- bfloat
積分上限。
- 傳回值:
- integralfloat
spline 在積分限之間的定積分值。
範例
>>> import numpy as np >>> from scipy.interpolate import UnivariateSpline >>> x = np.linspace(0, 3, 11) >>> y = x**2 >>> spl = UnivariateSpline(x, y) >>> spl.integral(0, 3) 9.0
這與 \(\int x^2 dx = x^3 / 3\) 在 0 到 3 的積分限之間的結果一致。
需要注意的是,此常式假設 spline 在資料範圍之外為零
>>> spl.integral(-1, 4) 9.0 >>> spl.integral(-1, 0) 0.0