cupy.polyfit#
- cupy.polyfit(x, y, deg, rcond=None, full=False, w=None, cov=False)[source]#
返回对在 x 处采样的数据 y 进行 deg 次多项式的最小二乘拟合。
- 参数:
x (cupy.ndarray) – 采样点的 x 坐标,形状为 (M,)。
y (cupy.ndarray) – 采样点的 y 坐标,形状为 (M,) 或 (M, K)。
deg (int) – 拟合多项式的次数。
rcond (float, 可选) – 拟合的相对条件数。默认值为
len(x) * eps
。full (bool, 可选) – 返回值性质的指示器。当为 False(默认)时,仅返回系数。当为 True 时,还会返回诊断信息。
w (cupy.ndarray, 可选) – 应用于采样点 y 坐标的权重,形状为 (M,)。
- 返回值:
- p (形状为 (deg + 1,) 或 (deg + 1, K) 的 cupy.ndarray)
从最高次到最低次的多项式系数
- residuals, rank, singular_values, rcond (cupy.ndarray, int, cupy.ndarray, float)
仅当
full=True
时存在。最小二乘拟合的残差平方和、缩放后的 Vandermonde 系数矩阵的秩、其奇异值以及指定的rcond
值。- V (形状为 (M, M) 或 (M, M, K) 的 cupy.ndarray)
仅当
full=False
且cov=True
时存在。多项式系数估计的协方差矩阵。
- 返回类型:
警告
cupy.exceptions.RankWarning: 最小二乘拟合中系数矩阵的秩不足。当
full=False
时引发。另请参阅