本文簡要介紹 python 語言中 scipy.interpolate.CubicSpline.solve
的用法。
用法:
CubicSpline.solve(y=0.0, discontinuity=True, extrapolate=None)#
求方程
pp(x) == y
的實數解。- y: 浮點數,可選
右側。默認為零。
- discontinuity: 布爾型,可選
是否將斷點處的不連續處的符號更改報告為根。
- extrapolate: {bool,‘periodic’,無},可選
如果 bool,確定是否從基於第一個和最後一個間隔外推的多項式返回根,‘periodic’ 與 False 相同。如果沒有(默認),使用 self.extrapolate。
- roots: ndarray
多項式的根。
如果 PPoly 對象說明了多個多項式,則返回值是一個對象數組,其每個元素都是一個包含根的 ndarray。
參數 ::
返回 ::
注意:
該例程僅適用於實值多項式。
如果分段多項式包含相同為零的部分,則根列表將包含相應區間的起點,後跟
nan
值。如果多項式在斷點上不連續,並且在斷點上發生符號變化,則如果 discont 參數為 True,則會報告此情況。
例子:
查找在間隔
[-2, 1], [1, 2]
上定義的[x**2 - 1, (x - 1)**2]
的根:>>> import numpy as np >>> from scipy.interpolate import PPoly >>> pp = PPoly(np.array([[1, -4, 3], [1, 0, 0]]).T, [-2, 1, 2]) >>> pp.solve() array([-1., 1.])
相關用法
- Python SciPy CubicHermiteSpline.solve用法及代碼示例
- Python SciPy ClusterNode.pre_order用法及代碼示例
- Python SciPy CensoredData.interval_censored用法及代碼示例
- Python SciPy CensoredData.right_censored用法及代碼示例
- Python SciPy Covariance.from_cholesky用法及代碼示例
- Python SciPy CensoredData.left_censored用法及代碼示例
- Python SciPy Covariance.from_precision用法及代碼示例
- Python SciPy Covariance.whiten用法及代碼示例
- Python SciPy Covariance.colorize用法及代碼示例
- Python SciPy Covariance.from_eigendecomposition用法及代碼示例
- Python SciPy Covariance.from_diagonal用法及代碼示例
- Python SciPy interpolate.make_interp_spline用法及代碼示例
- Python SciPy stats.anderson用法及代碼示例
- 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用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.interpolate.CubicSpline.solve。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。