本文简要介绍 python 语言中 scipy.interpolate.PchipInterpolator.solve
的用法。
用法:
PchipInterpolator.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 PPoly.solve用法及代码示例
- Python SciPy PPoly.from_spline用法及代码示例
- 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用法及代码示例
- Python SciPy linalg.solve_circulant用法及代码示例
- Python SciPy hierarchy.ward用法及代码示例
- Python SciPy signal.chirp用法及代码示例
- Python SciPy stats.genpareto用法及代码示例
- Python SciPy ndimage.variance用法及代码示例
- Python SciPy signal.residue用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.interpolate.PchipInterpolator.solve。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。