本文簡要介紹 python 語言中 scipy.integrate.cumulative_trapezoid
的用法。
用法:
scipy.integrate.cumulative_trapezoid(y, x=None, dx=1.0, axis=-1, initial=None)#
使用複合梯形規則對 y(x) 進行累積積分。
- y: array_like
要整合的值。
- x: 數組,可選
要整合的坐標。如果無(默認),則在 y 中的連續元素之間使用間距 dx。
- dx: 浮點數,可選
y 元素之間的間距。僅在 x 為無時使用。
- axis: 整數,可選
指定要累積的軸。默認值為 -1(最後一個軸)。
- initial: 標量,可選
如果給定,則將此值插入到返回結果的開頭。 0 或 None 是唯一接受的值。默認值為 None,這意味著 res 沿積分軸有一個比 y 少的元素。
- res: ndarray
y 沿軸累積積分的結果。如果 initial 為 None,則形狀使得積分軸的值比 y 小一個。如果給定初始值,則形狀等於 y 的形狀。
參數 ::
返回 ::
例子:
>>> from scipy import integrate >>> import numpy as np >>> import matplotlib.pyplot as plt
>>> x = np.linspace(-2, 2, num=20) >>> y = x >>> y_int = integrate.cumulative_trapezoid(y, x, initial=0) >>> plt.plot(x, y_int, 'ro', x, y[0] + 0.5 * x**2, 'b-') >>> plt.show()
相關用法
- Python SciPy integrate.quad_vec用法及代碼示例
- Python SciPy integrate.romberg用法及代碼示例
- Python SciPy integrate.qmc_quad用法及代碼示例
- Python SciPy integrate.dblquad用法及代碼示例
- Python SciPy integrate.simpson用法及代碼示例
- Python SciPy integrate.quadrature用法及代碼示例
- Python SciPy integrate.quad用法及代碼示例
- 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 integrate.quad_explain用法及代碼示例
- 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.cumulative_trapezoid。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。